wlcore: avoid debug prints during intended FW recovery
authorArik Nemtsov <arik@wizery.com>
Mon, 25 Jun 2012 19:26:19 +0000 (22:26 +0300)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 10 Jul 2012 16:10:13 +0000 (12:10 -0400)
Don't read the FW panic log or print other debug data when recovery is
intended (i.e. FW type switch). This takes valuable time and can be
confusing to the user.

Signed-off-by: Arik Nemtsov <arik@wizery.com>
Signed-off-by: Luciano Coelho <coelho@ti.com>
drivers/net/wireless/ti/wlcore/main.c

index 7abb02ad1b372eb33f79bb67bfe048dc9a147d02..c5b8c5cadae6b523ba6d461600ad7a5903dd2ce9 100644 (file)
@@ -916,9 +916,10 @@ static void wl1271_recovery_work(struct work_struct *work)
        if (wl->state != WL1271_STATE_ON || wl->plt)
                goto out_unlock;
 
-       wl12xx_read_fwlog_panic(wl);
-
-       wlcore_print_recovery(wl);
+       if (!test_bit(WL1271_FLAG_INTENDED_FW_RECOVERY, &wl->flags)) {
+               wl12xx_read_fwlog_panic(wl);
+               wlcore_print_recovery(wl);
+       }
 
        BUG_ON(bug_on_recovery &&
               !test_bit(WL1271_FLAG_INTENDED_FW_RECOVERY, &wl->flags));