From e566e25bb46c3a39fd40ea088d145303b7816920 Mon Sep 17 00:00:00 2001 From: Juuso Oikarinen Date: Thu, 30 Sep 2010 10:43:27 +0200 Subject: [PATCH] --- yaml --- r: 215063 b: refs/heads/master c: d25611da0c75c4b0f72c73d66887d0470aacef40 h: refs/heads/master i: 215061: 1afa6d51fa6fca7eaca99559e0a4b438655360c4 215059: a6b3dbe32b01cbab803c2efd14ffc7db30300d07 215055: 1dd54baae7c74ec20a70f8ce303270d689afc909 v: v3 --- [refs] | 2 +- trunk/drivers/net/wireless/wl12xx/wl1271_main.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 65a276a6d399..8d489428e31a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 117b38d0b9d3efb0adc3e636e73fc67bb53a13d1 +refs/heads/master: d25611da0c75c4b0f72c73d66887d0470aacef40 diff --git a/trunk/drivers/net/wireless/wl12xx/wl1271_main.c b/trunk/drivers/net/wireless/wl12xx/wl1271_main.c index 760a5814d4a4..d826b6684e39 100644 --- a/trunk/drivers/net/wireless/wl12xx/wl1271_main.c +++ b/trunk/drivers/net/wireless/wl12xx/wl1271_main.c @@ -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);