carl9170 firmware: fix CAB MAC RESET regression
authorChristian Lamparter <chunkeey@googlemail.com>
Wed, 5 Jan 2011 18:27:46 +0000 (19:27 +0100)
committerChristian Lamparter <chunkeey@googlemail.com>
Wed, 5 Jan 2011 18:27:46 +0000 (19:27 +0100)
commit "carl9170 firmware: improve tx ampdu ba_end handling"
introduced a serious regression.

Since the wlan_trigger was missing, the flushed CAB frames
were stuck in tx queue. This of course lead to countless
warnings from the tx watchdog as it reseted the MAC
processor over and over again.

Signed-off-by: Christian Lamparter <chunkeey@googlemail.com>
carlfw/src/wlan.c

index 776b908171ac710f1a1867cf4b3ad7f0858d77ee..794aa86f44ba9d29a37a7209f514c054cc4be038 100644 (file)
@@ -731,6 +731,7 @@ void wlan_cab_flush_queue(const unsigned int vif)
 
                /* ready to roll! */
                _wlan_tx(desc);
+               wlan_trigger(BIT(super->s.queue));
        }
 }