]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
wil6210: Improve AP stop handling
authorHamad Kadmany <qca_hkadmany@qca.qualcomm.com>
Fri, 19 May 2017 08:54:08 +0000 (11:54 +0300)
committerKalle Valo <kvalo@qca.qualcomm.com>
Tue, 23 May 2017 15:29:40 +0000 (18:29 +0300)
Set resetting flag early when stopping AP to avoid
disconnect events as a result of disconnect command
sent during AP stop procedure.

Signed-off-by: Hamad Kadmany <qca_hkadmany@qca.qualcomm.com>
Signed-off-by: Maya Erez <qca_merez@qca.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/wil6210/cfg80211.c

index aa9ce3014fa8dc9a5ea44799b6559e7450e5e4bf..567fe43b5cf846c935ebcaf6822ff7575d0e195e 100644 (file)
@@ -1446,6 +1446,8 @@ static int wil_cfg80211_stop_ap(struct wiphy *wiphy,
        wil6210_bus_request(wil, WIL_DEFAULT_BUS_REQUEST_KBPS);
        wil_set_recovery_state(wil, fw_recovery_idle);
 
+       set_bit(wil_status_resetting, wil->status);
+
        mutex_lock(&wil->mutex);
 
        wmi_pcp_stop(wil);