mwifiex: don't follow AP if country code received from EEPROM
If device has already received country information from EEPROM, we won't parse AP's country IE and download it to firmware. We will also set regulatory flags to disable beacon hints and ignore country IE. Signed-off-by: Amitkumar Karwar <akarwar@marvell.com> Signed-off-by: Cathy Luo <cluo@marvell.com> Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
This commit is contained in:
parent
658cb59232
commit
947d315257
|
@ -3802,6 +3802,10 @@ int mwifiex_register_cfg80211(struct mwifiex_adapter *adapter)
|
|||
wiphy->cipher_suites = mwifiex_cipher_suites;
|
||||
wiphy->n_cipher_suites = ARRAY_SIZE(mwifiex_cipher_suites);
|
||||
|
||||
if (adapter->region_code)
|
||||
wiphy->regulatory_flags |= REGULATORY_DISABLE_BEACON_HINTS |
|
||||
REGULATORY_COUNTRY_IE_IGNORE;
|
||||
|
||||
ether_addr_copy(wiphy->perm_addr, adapter->perm_addr);
|
||||
wiphy->signal_type = CFG80211_SIGNAL_TYPE_MBM;
|
||||
wiphy->flags |= WIPHY_FLAG_HAVE_AP_SME |
|
||||
|
|
|
@ -272,6 +272,7 @@ int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss,
|
|||
priv->scan_block = false;
|
||||
|
||||
if (bss) {
|
||||
if (adapter->region_code == 0x00)
|
||||
mwifiex_process_country_ie(priv, bss);
|
||||
|
||||
/* Allocate and fill new bss descriptor */
|
||||
|
|
Loading…
Reference in New Issue