[rt2x00-users] [RFT] rt2x00: Tear down BA session on QoS frame failure

Helmut Schaa helmut.schaa at googlemail.com
Sat Mar 10 01:36:22 EST 2012


On Fri, Mar 9, 2012 at 3:31 PM, Andreas Hartmann
<andihartmann at 01019freenet.de> wrote:
> Hello Helmut,
>
> Helmut Schaa schrieb:
>> rt2800 hardware is not able to correctly report the tx status of BAR
>> frames. Hence, instead of letting mac80211 send a BAR when an AMPDU
>> subframe fails to flush the peers RX reorder buffer we just take down
>> the whole BA session.
>>
>> This mimics the bahavior of the ralink legacy drivers.
>>
>> Signed-off-by: Helmut Schaa <helmut.schaa at googlemail.com>
>> ---
>>
>> Tested on a single processor system and seems to work just fine.
>> Andreas, mind to run some tests with your rt2800pci AP as well?
>
> Surely :-). Always!
>
> I applied it to compat-wireless 3.2.1 and compat-wireless-2012-03-08.
> Unfortunately I'm getting the following error during compiling:
>
> CC [M]
> /home/andreas/cw/compat-wireless-2012-03-08/drivers/net/wireless/rt2x00/rt2800usb.o
> /home/andreas/cw/compat-wireless-2012-03-08/drivers/net/wireless/rt2x00/rt2x00dev.c:
> In function ‘rt2x00lib_txdone’:
> /home/andreas/cw/compat-wireless-2012-03-08/drivers/net/wireless/rt2x00/rt2x00dev.c:402:40:
> error: ‘skb’ undeclared (first use in this function)

Yeah, rebasing my local tree broke it ...
Just replace skb with entry->skb in the patch for trying.

Thanks,
Helmut



More information about the users mailing list