OpenCloudOS-Kernel/drivers/net/wireless
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
..
ath ath9k: fix rate control fallback rate selection 2010-02-19 15:52:48 -05:00
b43 b43: remove get_tx_stats() mac80211 op 2010-02-08 16:51:00 -05:00
b43legacy b43legacy: fix typo in ifdef comment 2010-02-15 16:12:53 -05:00
hostap Introduce PCMCIA_DEVICE_PROD_ID3 2010-02-19 15:51:23 -05:00
ipw2x00 ipw2100: fix rebooting hang with driver loaded 2009-12-04 14:16:25 -05:00
iwlwifi iwlwifi: Monitor and recover the aggregation TX flow failure 2010-02-11 10:27:41 -08:00
iwmc3200wifi Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-01-19 15:58:41 -05:00
libertas libertas: don't retry commands 2010-02-08 16:50:56 -05:00
libertas_tf Add Station and AdHoc mode support to libertas_tf 2010-02-10 16:36:50 -05:00
orinoco Introduce PCMCIA_DEVICE_PROD_ID3 2010-02-19 15:51:23 -05:00
p54 p54usb: Add the USB ID for Belkin (Accton) FD7050E ver 1010ec 2010-02-19 15:52:41 -05:00
prism54 drivers/net: request_irq - Remove unnecessary leading & from second arg 2009-11-18 23:29:17 -08:00
rt2x00 rt2x00: rt2800 - Make rt30xx and rt35xx chipsets configurable. 2010-02-15 16:14:12 -05:00
rtl818x rtl8187: fix typo in ifdef comment 2010-02-15 16:12:53 -05:00
wl12xx wl1271: Added alloc and free hw functions 2010-02-19 15:52:48 -05:00
zd1211rw Merge git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-2.6 2010-01-19 15:58:41 -05:00
Kconfig wireless: airo_cs build fixes 2010-02-15 16:12:52 -05:00
Makefile netwave: move driver to staging 2009-10-30 16:50:34 -04:00
adm8211.c adm821: remove get_tx_stats() mac80211 op 2010-02-08 16:50:59 -05:00
adm8211.h mac80211: fix ADM8211_SYNCTL_RFtype define 2009-10-07 16:33:51 -04:00
airo.c wireless: airo_cs build fixes 2010-02-15 16:12:52 -05:00
airo.h
airo_cs.c pcmcia: rework the irq_req_t typedef 2009-11-28 18:03:14 +01:00
at76c50x-usb.c mac80211: remove struct ieee80211_if_init_conf 2009-12-28 16:55:07 -05:00
at76c50x-usb.h
atmel.c atmel: declare MODULE_FIRMWARE 2009-11-11 15:23:49 -05:00
atmel.h
atmel_cs.c pcmcia: rework the irq_req_t typedef 2009-11-28 18:03:14 +01:00
atmel_pci.c
mac80211_hwsim.c mac80211_hwsim: add fake hw scan handler 2010-02-08 16:50:52 -05:00
mwl8k.c mwl8k: disable softirqs when accessing sta_notify_list 2010-02-16 14:16:24 -05:00
ray_cs.c Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ 2009-12-05 15:22:26 -08:00
ray_cs.h
rayctl.h
rndis_wlan.c rndis_wlan: copy module parameters for bcm4320a devices too 2009-12-21 18:56:05 -05:00
wl3501.h
wl3501_cs.c Merge branch 'master' of /home/davem/src/GIT/linux-2.6/ 2009-12-05 15:22:26 -08:00
zd1201.c zd1201: declare MODULE_FIRMWARE 2009-11-11 15:23:54 -05:00
zd1201.h