aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/ath/ath9k/ath9k.h
diff options
context:
space:
mode:
authorSven Eckelmann <sven@narfation.org>2012-06-25 01:15:22 -0400
committerJohn W. Linville <linville@tuxdriver.com>2012-06-26 14:28:50 -0400
commit313eb87f1e2f93d83836de7f5c1947b75d7752c8 (patch)
tree7c506829d116550dbb82c55cb9dd727eddb63263 /drivers/net/wireless/ath/ath9k/ath9k.h
parent46e5129ba6e00ff110df17338bc8fe5ee8f2f8b2 (diff)
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>
Diffstat (limited to 'drivers/net/wireless/ath/ath9k/ath9k.h')
-rw-r--r--drivers/net/wireless/ath/ath9k/ath9k.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath9k/ath9k.h b/drivers/net/wireless/ath/ath9k/ath9k.h
index a8c050085648..4473278efc5e 100644
--- a/drivers/net/wireless/ath/ath9k/ath9k.h
+++ b/drivers/net/wireless/ath/ath9k/ath9k.h
@@ -721,6 +721,7 @@ extern int ath9k_modparam_nohwcrypt;
721extern int led_blink; 721extern int led_blink;
722extern bool is_ath9k_unloaded; 722extern bool is_ath9k_unloaded;
723 723
724u8 ath9k_parse_mpdudensity(u8 mpdudensity);
724irqreturn_t ath_isr(int irq, void *dev); 725irqreturn_t ath_isr(int irq, void *dev);
725int ath9k_init_device(u16 devid, struct ath_softc *sc, 726int ath9k_init_device(u16 devid, struct ath_softc *sc,
726 const struct ath_bus_ops *bus_ops); 727 const struct ath_bus_ops *bus_ops);