linux/drivers/net/wireless/ath/ath9k
Senthil Balasubramanian 6ee63f55c7 ath9k_hw: Fix low throughput issue with AR93xx
TX underruns were noticed when RTS/CTS preceded aggregates.
This issue was noticed in ar93xx family of chipsets only.
The workaround involves padding the RTS or CTS length up
to the min packet length of 256 bytes required by the
hardware by adding delimiters to the fist descriptor of
the aggregate.

Signed-off-by: Senthil Balasubramanian <senthilkumar@atheros.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-11-16 16:37:07 -05:00
..
ahb.c
ani.c ath9k_hw: fix PHY counter overflow handling in ANI v1 2010-10-15 15:48:44 -04:00
ani.h ath9k_hw: move the cycle counter tracking to ath 2010-10-11 15:04:20 -04:00
ar5008_initvals.h
ar5008_phy.c bitops: Provide generic sign_extend32 function 2010-11-15 13:27:04 -05:00
ar9001_initvals.h
ar9002_calib.c
ar9002_hw.c ath9k_hw: merge ath9k_hw_ani_monitor_old and ath9k_hw_ani_monitor_new 2010-10-06 16:30:39 -04:00
ar9002_initvals.h
ar9002_mac.c ath9k_hw: fix potential spurious tx error bit interpretation 2010-11-15 13:24:19 -05:00
ar9002_phy.c bitops: Provide generic sign_extend32 function 2010-11-15 13:27:04 -05:00
ar9002_phy.h
ar9003_2p2_initvals.h ath9k_hw: Fix TX carrier leakage for IEEE compliance on AR9003 2.2 2010-10-25 14:43:14 -04:00
ar9003_calib.c ath9k_hw: Fix a reset failure on AR9382 (2x2). 2010-11-16 16:37:05 -05:00
ar9003_eeprom.c ath9k_hw: Add helper function for interpolation 2010-11-16 16:37:06 -05:00
ar9003_eeprom.h ath9k_hw: Add new member into the eeprom structure. 2010-11-16 16:37:05 -05:00
ar9003_hw.c ath9k_hw: remove AR9003 2.0 support 2010-10-15 15:57:39 -04:00
ar9003_mac.c ath9k_hw: Fix low throughput issue with AR93xx 2010-11-16 16:37:07 -05:00
ar9003_mac.h ath9k_hw: optimize all descriptor access functions 2010-11-09 16:13:25 -05:00
ar9003_paprd.c ath9k_hw: Fix divide by zero cases in paprd. 2010-10-25 14:43:14 -04:00
ar9003_phy.c bitops: Provide generic sign_extend32 function 2010-11-15 13:27:04 -05:00
ar9003_phy.h
ath9k.h ath9k: Fix bug in delimiter padding computation 2010-11-16 16:37:07 -05:00
beacon.c ath9k: rework tx queue selection and fix queue stopping/waking 2010-11-15 13:25:54 -05:00
btcoex.c
btcoex.h
calib.c
calib.h
common.c ath9k: initialize per-channel tx power limits instead of hardcoding them 2010-11-15 13:23:15 -05:00
common.h ath9k: rework tx queue selection and fix queue stopping/waking 2010-11-15 13:25:54 -05:00
debug.c ath9k: rework tx queue selection and fix queue stopping/waking 2010-11-15 13:25:54 -05:00
debug.h ath9k: rework tx queue selection and fix queue stopping/waking 2010-11-15 13:25:54 -05:00
eeprom.c
eeprom.h ath9k_hw: extend ath9k_hw_set_txpowerlimit to test channel txpower 2010-11-15 13:23:14 -05:00
eeprom_4k.c ath9k_hw: extend ath9k_hw_set_txpowerlimit to test channel txpower 2010-11-15 13:23:14 -05:00
eeprom_9287.c ath9k_hw: extend ath9k_hw_set_txpowerlimit to test channel txpower 2010-11-15 13:23:14 -05:00
eeprom_def.c ath9k_hw: extend ath9k_hw_set_txpowerlimit to test channel txpower 2010-11-15 13:23:14 -05:00
gpio.c ath9k: remove a redundant call to ath9k_hw_gettsf32 2010-11-09 16:13:25 -05:00
hif_usb.c ath9k_htc: Set proper firmware offset for Netgear WNDA3200 2010-10-27 15:46:50 -04:00
hif_usb.h
htc.h
htc_drv_beacon.c
htc_drv_gpio.c
htc_drv_init.c ath9k_hw: remove enum wireless_mode and its users 2010-10-15 15:48:45 -04:00
htc_drv_main.c ath9k_htc: Handle monitor mode properly for HTC devices 2010-11-15 13:24:42 -05:00
htc_drv_txrx.c ath9k: rework tx queue selection and fix queue stopping/waking 2010-11-15 13:25:54 -05:00
htc_hst.c
htc_hst.h
hw-ops.h ath9k_hw: merge ath9k_hw_ani_monitor_old and ath9k_hw_ani_monitor_new 2010-10-06 16:30:39 -04:00
hw.c ath9k_hw: Fix low throughput issue with AR93xx 2010-11-16 16:37:07 -05:00
hw.h ath9k_hw: Fix low throughput issue with AR93xx 2010-11-16 16:37:07 -05:00
init.c ath9k: rework tx queue selection and fix queue stopping/waking 2010-11-15 13:25:54 -05:00
Kconfig
mac.c ath9k_hw: optimize interrupt mask changes 2010-11-09 16:13:24 -05:00
mac.h ath9k_hw: optimize all descriptor access functions 2010-11-09 16:13:25 -05:00
main.c ath9k: rework tx queue selection and fix queue stopping/waking 2010-11-15 13:25:54 -05:00
Makefile
pci.c ath9k: Convert to new PCI PM framework 2010-11-09 16:13:25 -05:00
phy.h
rc.c ath9k: Properly assign boolean types 2010-11-15 13:24:43 -05:00
rc.h ath9k: make rate control debugfs stats per station 2010-10-15 15:48:44 -04:00
recv.c ath9k: move the PCU lock to the sc structure 2010-11-15 13:24:46 -05:00
reg.h ath9k_hw: Fix low throughput issue with AR93xx 2010-11-16 16:37:07 -05:00
virtual.c ath9k: rework tx queue selection and fix queue stopping/waking 2010-11-15 13:25:54 -05:00
wmi.c
wmi.h
xmit.c ath9k: rework tx queue selection and fix queue stopping/waking 2010-11-15 13:25:54 -05:00