|
@@ -287,10 +287,13 @@ int mwifiex_bss_start(struct mwifiex_private *priv, struct cfg80211_bss *bss,
|
|
return -1;
|
|
return -1;
|
|
|
|
|
|
if (mwifiex_band_to_radio_type(bss_desc->bss_band) ==
|
|
if (mwifiex_band_to_radio_type(bss_desc->bss_band) ==
|
|
- HostCmd_SCAN_RADIO_TYPE_BG)
|
|
|
|
|
|
+ HostCmd_SCAN_RADIO_TYPE_BG) {
|
|
config_bands = BAND_B | BAND_G | BAND_GN;
|
|
config_bands = BAND_B | BAND_G | BAND_GN;
|
|
- else
|
|
|
|
- config_bands = BAND_A | BAND_AN | BAND_AAC;
|
|
|
|
|
|
+ } else {
|
|
|
|
+ config_bands = BAND_A | BAND_AN;
|
|
|
|
+ if (adapter->fw_bands & BAND_AAC)
|
|
|
|
+ config_bands |= BAND_AAC;
|
|
|
|
+ }
|
|
|
|
|
|
if (!((config_bands | adapter->fw_bands) & ~adapter->fw_bands))
|
|
if (!((config_bands | adapter->fw_bands) & ~adapter->fw_bands))
|
|
adapter->config_bands = config_bands;
|
|
adapter->config_bands = config_bands;
|