mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-12-12 21:44:06 +08:00
wl1271: Indicate disconnection on hardware failure
In the event of a hardware failure, reconfiguring a live connection back with the wl1271 chip does not work as expected. The chip has management features which require setting up the association from scratch to work correctly. To ensure this is done every time, in managed mode, when associated, indicate connection loss to the mac80211 before asking to reconfigure the hardware. Signed-off-by: Juuso Oikarinen <juuso.oikarinen@nokia.com> Tested-by: Tuomas Katila <ext-tuomas.2.katila@nokia.com> Reviewed-by: Luciano Coelho <luciano.coelho@nokia.com> Signed-off-by: Luciano Coelho <luciano.coelho@nokia.com>
This commit is contained in:
parent
117b38d0b9
commit
d25611da0c
@ -636,6 +636,9 @@ static void wl1271_recovery_work(struct work_struct *work)
|
||||
|
||||
wl1271_info("Hardware recovery in progress.");
|
||||
|
||||
if (test_bit(WL1271_FLAG_STA_ASSOCIATED, &wl->flags))
|
||||
ieee80211_connection_loss(wl->vif);
|
||||
|
||||
/* reboot the chipset */
|
||||
__wl1271_op_remove_interface(wl);
|
||||
ieee80211_restart_hw(wl->hw);
|
||||
|
Loading…
Reference in New Issue
Block a user