[PATCH 2/6] Set beacon interval before calling config_bss
Eugene Krasnikov
k.eugene.e at gmail.com
Fri Jun 14 04:49:19 EDT 2013
For joining wcn36xx need to have a proper beacon interval.
Signed-off-by: Eugene Krasnikov <k.eugene.e at gmail.com>
---
main.c | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/main.c b/main.c
index 7f73abf..b6bc6e9 100644
--- a/main.c
+++ b/main.c
@@ -304,6 +304,14 @@ static void wcn36xx_bss_info_changed(struct ieee80211_hw *hw,
wcn36xx_dbg(WCN36XX_DBG_MAC, "mac bss info changed vif %p changed 0x%08x",
vif, changed);
+ if (changed & BSS_CHANGED_BEACON_INT) {
+ wcn36xx_dbg(WCN36XX_DBG_MAC,
+ "mac bss changed beacon_int %d",
+ bss_conf->beacon_int);
+
+ wcn->beacon_interval = bss_conf->beacon_int;
+ }
+
if (changed & BSS_CHANGED_BSSID) {
wcn36xx_dbg(WCN36XX_DBG_MAC, "mac bss changed_bssid %pM",
bss_conf->bssid);
@@ -329,14 +337,6 @@ static void wcn36xx_bss_info_changed(struct ieee80211_hw *hw,
memcpy(&wcn->ssid.ssid, bss_conf->ssid, bss_conf->ssid_len);
}
- if (changed & BSS_CHANGED_BEACON_INT) {
- wcn36xx_dbg(WCN36XX_DBG_MAC,
- "mac bss changed beacon_int %d",
- bss_conf->beacon_int);
-
- wcn->beacon_interval = bss_conf->beacon_int;
- }
-
if (changed & BSS_CHANGED_ASSOC) {
wcn->is_joining = false;
if (bss_conf->assoc) {
--
1.7.11.3
More information about the wcn36xx
mailing list