aboutsummaryrefslogtreecommitdiffstats
path: root/package/kernel/mac80211/patches/brcm/114-v5.6-0004-brcmfmac-make-errors-when-setting-roaming-parameters.patch
diff options
context:
space:
mode:
authorRafał Miłecki <rafal@milecki.pl>2019-12-19 09:16:59 +0100
committerRafał Miłecki <rafal@milecki.pl>2019-12-19 09:17:22 +0100
commit17e2246eca901fec79fbac5b7a90f68f60785c4e (patch)
tree6cbeffd0f20def51b3011e16761622c9be1e666a /package/kernel/mac80211/patches/brcm/114-v5.6-0004-brcmfmac-make-errors-when-setting-roaming-parameters.patch
parentc3aa33bf705027751b344bc668541e5d08ed9495 (diff)
downloadupstream-17e2246eca901fec79fbac5b7a90f68f60785c4e.tar.gz
upstream-17e2246eca901fec79fbac5b7a90f68f60785c4e.tar.bz2
upstream-17e2246eca901fec79fbac5b7a90f68f60785c4e.zip
mac80211: brcm: add support for BCM4359 SDIO chipset
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Diffstat (limited to 'package/kernel/mac80211/patches/brcm/114-v5.6-0004-brcmfmac-make-errors-when-setting-roaming-parameters.patch')
-rw-r--r--package/kernel/mac80211/patches/brcm/114-v5.6-0004-brcmfmac-make-errors-when-setting-roaming-parameters.patch42
1 files changed, 42 insertions, 0 deletions
diff --git a/package/kernel/mac80211/patches/brcm/114-v5.6-0004-brcmfmac-make-errors-when-setting-roaming-parameters.patch b/package/kernel/mac80211/patches/brcm/114-v5.6-0004-brcmfmac-make-errors-when-setting-roaming-parameters.patch
new file mode 100644
index 0000000000..cd7ccb0439
--- /dev/null
+++ b/package/kernel/mac80211/patches/brcm/114-v5.6-0004-brcmfmac-make-errors-when-setting-roaming-parameters.patch
@@ -0,0 +1,42 @@
+From c12c8913d79c49ceccb38f42714d25b783833758 Mon Sep 17 00:00:00 2001
+From: Soeren Moch <smoch@web.de>
+Date: Thu, 12 Dec 2019 00:52:48 +0100
+Subject: [PATCH 4/7] brcmfmac: make errors when setting roaming parameters
+ non-fatal
+
+4359 dongles do not support setting roaming parameters (error -52).
+Do not fail the 80211 configuration in this case.
+
+Signed-off-by: Soeren Moch <smoch@web.de>
+Acked-by: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
+Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
+---
+ .../wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 10 ++++------
+ 1 file changed, 4 insertions(+), 6 deletions(-)
+
+--- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
++++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c
+@@ -5944,19 +5944,17 @@ static s32 brcmf_dongle_roam(struct brcm
+ roamtrigger[1] = cpu_to_le32(BRCM_BAND_ALL);
+ err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_ROAM_TRIGGER,
+ (void *)roamtrigger, sizeof(roamtrigger));
+- if (err) {
++ if (err)
+ bphy_err(drvr, "WLC_SET_ROAM_TRIGGER error (%d)\n", err);
+- goto roam_setup_done;
+- }
+
+ roam_delta[0] = cpu_to_le32(WL_ROAM_DELTA);
+ roam_delta[1] = cpu_to_le32(BRCM_BAND_ALL);
+ err = brcmf_fil_cmd_data_set(ifp, BRCMF_C_SET_ROAM_DELTA,
+ (void *)roam_delta, sizeof(roam_delta));
+- if (err) {
++ if (err)
+ bphy_err(drvr, "WLC_SET_ROAM_DELTA error (%d)\n", err);
+- goto roam_setup_done;
+- }
++
++ return 0;
+
+ roam_setup_done:
+ return err;