1
linux/drivers/net/wireless/ath/ath9k
Felix Fietkau 5c0ba62fd4 ath9k: fix rate control fallback rate selection
When selecting the tx fallback rate, rc.c used a separate variable
'nrix' for storing the next rate index, however it did not use that as
reference for further rate index lowering. Because of that, it ended up
reusing the same rate for multiple multi-rate retry stages, thus
decreasing delivery probability under changing link conditions.

This patch removes the separate (unnecessary) variable and fixes
fallback the way it was intended to work.
This should result in increased throughput and better link stability.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Cc: stable@kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-02-19 15:52:48 -05:00
..
ahb.c ath9k: fix access to freed data on unload 2010-02-01 15:40:09 -05:00
ani.c
ani.h
ath9k.h ath9k: Enable TIM timer interrupt only when needed. 2010-02-08 16:50:54 -05:00
beacon.c ath9k: Use the Beacon TX rate from mac80211 2010-02-16 14:16:24 -05:00
btcoex.c
btcoex.h ath9k: Fix wifi disconnection when collocated bt scan is active 2010-01-22 16:11:32 -05:00
calib.c
calib.h
common.c
common.h
debug.c ath9k: allocate string buffer in read_file_dma() by kmalloc() 2010-02-01 15:40:04 -05:00
debug.h ath9k: Add debugfs file for RX errors 2010-01-12 14:02:06 -05:00
eeprom_4k.c
eeprom_9287.c
eeprom_def.c
eeprom.c
eeprom.h
gpio.c ath9k: Fix wifi disconnection when collocated bt scan is active 2010-01-22 16:11:32 -05:00
hw.c ath9k: add a workaround for ack timeout issues 2010-02-12 14:28:40 -05:00
hw.h ath9k: add support for 802.11n bonded out AR2427 2010-02-02 16:03:42 -05:00
init.c ath9k: Enable IEEE80211_HW_REPORTS_TX_ACK_STATUS flag for ath9k. 2010-02-09 14:10:05 -05:00
initvals.h
Kconfig ath9k: Fix Kconfig depends for ATH9K_DEBUGFS 2010-01-04 16:09:47 -05:00
mac.c
mac.h ath9k: Add debugfs file for RX errors 2010-01-12 14:02:06 -05:00
main.c ath9k: fix keycache leak in split tkip case 2010-02-08 16:50:59 -05:00
Makefile ath9k: Add new file init.c 2010-01-12 14:02:05 -05:00
pci.c ath9k: add support for 802.11n bonded out AR2427 2010-02-02 16:03:42 -05:00
phy.c
phy.h
rc.c ath9k: fix rate control fallback rate selection 2010-02-19 15:52:48 -05:00
rc.h
recv.c ath: make gcc check format arguments of ath_print(), fix all misuses 2010-02-01 15:40:04 -05:00
reg.h ath9k: Fix wifi disconnection when collocated bt scan is active 2010-01-22 16:11:32 -05:00
virtual.c ath9k: Cleanup init/deinit routines 2010-01-12 14:02:05 -05:00
xmit.c ath9k: Enable TIM timer interrupt only when needed. 2010-02-08 16:50:54 -05:00