Comment 4 for bug 594889

Revision history for this message
Manoj Iyer (manjo) wrote :

The upstream bug https://bugzilla.kernel.org/show_bug.cgi?id=15374 claims that the following 4 patches resolve this issue, although the main issue here is that there is an error in the microcode and that has not been fixed yet. So the problem might not go away until the microcode is fixed.

Subject: [PATCH 1/4] mac80211: tear down all agg queues when restart/reconfig hw
Subject: [PATCH 2/4] iwlwifi: check for aggregation frame and queue
Subject: [PATCH 3/4] iwlwifi: clear all tx queues when firmware ready
Subject: [PATCH 4/4] iwlwifi: clear all the stop_queue flag after load firmware

Patches 1,3, and 4 are in Lucid, patch 2 uses a newer version of the function ieee80211_stop_tx_ba_session() and so the build fails. This will require back porting a list of patches to get it to build. But, it still wont fix the real issue which is broken microcode. Maverick kernel should have all these patches already. I tried to build a lucid kernel last night, but gave up after a few attempts at backporting from upstream.