diff options
author | Rafał Miłecki <rafal@milecki.pl> | 2018-11-08 16:08:29 +0100 |
---|---|---|
committer | Kalle Valo <kvalo@codeaurora.org> | 2018-11-16 15:10:18 +0200 |
commit | d1fe6ad6f6bd61c84788d3a7b11e459a439c6169 (patch) | |
tree | a96ccb26d17969ac0ed18667cb959c468d2e9bab | |
parent | d987f783a4808ce0636f58e2412addd453cba88c (diff) | |
download | linux-stable-d1fe6ad6f6bd61c84788d3a7b11e459a439c6169.tar.gz linux-stable-d1fe6ad6f6bd61c84788d3a7b11e459a439c6169.tar.bz2 linux-stable-d1fe6ad6f6bd61c84788d3a7b11e459a439c6169.zip |
brcmfmac: fix reporting support for 160 MHz channels
Driver can report IEEE80211_VHT_CAP_SUPP_CHAN_WIDTH_160MHZ so it's
important to provide valid & complete info about supported bands for
each channel. By default no support for 160 MHz should be assumed unless
firmware reports it for a given channel later.
This fixes info passed to the userspace. Without that change userspace
could try to use invalid channel and fail to start an interface.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Cc: stable@vger.kernel.org
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
-rw-r--r-- | drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c index 230a378c26fc..7f0a5bade70a 100644 --- a/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c +++ b/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cfg80211.c @@ -6005,7 +6005,8 @@ static int brcmf_construct_chaninfo(struct brcmf_cfg80211_info *cfg, * for subsequent chanspecs. */ channel->flags = IEEE80211_CHAN_NO_HT40 | - IEEE80211_CHAN_NO_80MHZ; + IEEE80211_CHAN_NO_80MHZ | + IEEE80211_CHAN_NO_160MHZ; ch.bw = BRCMU_CHAN_BW_20; cfg->d11inf.encchspec(&ch); chaninfo = ch.chspec; |