OSDN Git Service

ath9k: raise aggregation limit to 64k for HT IBSS
authorSven Eckelmann <sven@narfation.org>
Mon, 25 Jun 2012 05:15:22 +0000 (07:15 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 26 Jun 2012 18:28:50 +0000 (14:28 -0400)
commit313eb87f1e2f93d83836de7f5c1947b75d7752c8
tree7c506829d116550dbb82c55cb9dd727eddb63263
parent46e5129ba6e00ff110df17338bc8fe5ee8f2f8b2
ath9k: raise aggregation limit to 64k for HT IBSS

mac80211 adds stations in HT IBSS as soon as a frame comes by,
even if the HT capabilities are not known yet (they are often
received later, e.g. in beacons). So far, ampdu factor/density
are only calculated when the station is initially added.

This patch changes this to update ampdu factor/density settings
when starting a blockack session.

Using this patch, we had performance boosts from 60 to 150 MBit/s
between two 2x2 Atheros devices in 5 GHz HT IBSS mode.

Signed-off-by: Sven Eckelmann <sven@narfation.org>
Signed-off-by: Simon Wunderlich <siwu@hrz.tu-chemnitz.de>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/ath/ath9k/ath9k.h
drivers/net/wireless/ath/ath9k/main.c
drivers/net/wireless/ath/ath9k/xmit.c