Le vendredi 07 janvier 2011 Ã 02:04 +0100, Christian Lamparter a Ãcrit : > On Friday 07 January 2011 01:46:03 greearb@xxxxxxxxxxxxxxx wrote: > > From: Ben Greear <greearb@xxxxxxxxxxxxxxx> > > > > Patch is from Eric Dumazet, as described here: > > https://patchwork.kernel.org/patch/104271/ > > > > Reported-by: Michael Guntsche <mike@xxxxxxxxxxxx> > > Signed-off-by: Eric Dumazet <eric.dumazet@xxxxxxxxx> > > Signed-off-by: Ben Greear <greearb@xxxxxxxxxxxxxxx> > > --- > > > > NOTE: This needs review by ath9k and/or other informed > > people. > > Does the hardware support vector-i/o for rx (like for instance iwlagn)? > Else, this change would break A-MSDU rx - which is a mandatory feature > (although, not very popular) of 802.11n - > > See for example 802.11n-2009 9.7c: > > "Support for the reception of an A-MSDU, where [...], is mandatory for > an HT STA" > > And 7.1.2 "The maximum frame body size is determined by the maximum > MSDU size (2304 octets) OR the maximum A-MSDU (3839 or 7935 octets, > depending upon the STA's capability), plus any overhead from security > encapsulation. Then, only solution is to mark this broken, and perform a copy of each received frame, to keep a order-1 buffer(s) allocated for hardware. Its too easy to have memory allocation failures for high order pages and freeze the card. A copy is time consuming, but at least works. -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html