diff options
| author | AnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com> | 2015-01-26 18:54:45 -0800 |
|---|---|---|
| committer | AnjaneeDevi Kapparapu <c_akappa@qti.qualcomm.com> | 2015-02-03 16:04:47 +0530 |
| commit | d22e8aabd3a3cb6faffd8cf39bb7ff7f9befdea3 (patch) | |
| tree | 0ff9c749e74feca41ca944cabc3b548287c42041 | |
| parent | 975ea4e1f00c8b8eacf2eadcb774f18c8dc34b1f (diff) | |
qca-cld:hdd: Update channel info set by hostapd
In case of 5G OBSS, hostapd may switch primary and secondary channel,
driver needs to update its channels accordingly when set by hostapd
during SAP start.
Change-Id: Iee77ed4dc4c201b2b4fd353451bb7ff3a6464d4f
CRs-fixed: 786915
| -rw-r--r-- | CORE/HDD/src/wlan_hdd_cfg80211.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c index f1d1d2186de9..5f841c908cc4 100644 --- a/CORE/HDD/src/wlan_hdd_cfg80211.c +++ b/CORE/HDD/src/wlan_hdd_cfg80211.c @@ -6592,6 +6592,8 @@ static int wlan_hdd_cfg80211_set_channel( struct wiphy *wiphy, struct net_device smeConfig.csrConfig.channelBondingMode24GHz = 0; else smeConfig.csrConfig.channelBondingMode5GHz = 0; + + (WLAN_HDD_GET_AP_CTX_PTR(pAdapter))->secondaryChannel = 0; break; case NL80211_CHAN_HT40MINUS: @@ -6604,6 +6606,9 @@ static int wlan_hdd_cfg80211_set_channel( struct wiphy *wiphy, struct net_device else smeConfig.csrConfig.channelBondingMode5GHz = eCSR_INI_DOUBLE_CHANNEL_HIGH_PRIMARY; + + (WLAN_HDD_GET_AP_CTX_PTR(pAdapter))->secondaryChannel = + channel - 4; break; case NL80211_CHAN_HT40PLUS: sme_SetPhyCBMode24G(pHddCtx->hHal, @@ -6616,6 +6621,8 @@ static int wlan_hdd_cfg80211_set_channel( struct wiphy *wiphy, struct net_device smeConfig.csrConfig.channelBondingMode5GHz = eCSR_INI_DOUBLE_CHANNEL_LOW_PRIMARY; + (WLAN_HDD_GET_AP_CTX_PTR(pAdapter))->secondaryChannel = + channel + 4; break; default: hddLog(VOS_TRACE_LEVEL_ERROR, |
