linux_dsm_epyc7002/drivers/net/wireless/ath/ath9k
Rajkumar Manoharan a35e278022 ath9k: Change rate control to use legacy rate as last MRR
In congested network, having all rate reties at MCS rates
is failing to transmit the frame offenly. By the time reaching
the success rate set, the application gets timed out. One such
scenario is that authentication time out during 4-Way handshake.
This patch uses a legacy rate as last retry sequnce for
unaggregated frames or if the first selected rate's PER is ~80%
of max limit. And also observed from the tx status that the frame
was trasmitted successfully by using legacy rates.

Signed-off-by: Rajkumar Manoharan <rmanohar@qca.qualcomm.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-08-24 14:57:15 -04:00
..
ahb.c ath9k: remove all references to subsysid, it's never used 2011-08-08 16:03:51 -04:00
ani.c
ani.h
ar5008_initvals.h
ar5008_phy.c ath9k_hw: fix synth delay for half/quarter channels 2011-07-11 15:02:15 -04:00
ar9001_initvals.h
ar9002_calib.c
ar9002_hw.c ath9k: merge common ->config_pci_powersave() checks 2011-08-22 14:45:57 -04:00
ar9002_initvals.h
ar9002_mac.c
ar9002_phy.c ath9k_hw: add a missing delay for an analog register 2011-07-11 15:02:15 -04:00
ar9002_phy.h
ar9003_2p2_initvals.h ath9k_hw: Update AR9003 high_power tx gain table 2011-08-09 15:52:00 -04:00
ar9003_calib.c ath9k_hw: Remove unnecessary chainmask configuration 2011-08-24 13:59:45 -04:00
ar9003_eeprom.c ath9k_hw: use register name in place of magic value 2011-08-09 15:52:04 -04:00
ar9003_eeprom.h
ar9003_hw.c ath9k: merge common ->config_pci_powersave() checks 2011-08-22 14:45:57 -04:00
ar9003_mac.c ath9k_hw: Fix descriptor status of TxOpExceeded 2011-08-24 14:57:15 -04:00
ar9003_mac.h
ar9003_paprd.c ath9k_hw: Disable PAPRD based on paprd_ht20_mask for 5GHz 2011-07-08 11:47:17 -04:00
ar9003_phy.c ath9k_hw: Remove unnecessary chainmask configuration 2011-08-24 13:59:45 -04:00
ar9003_phy.h ath9k_hw: Remove unnecessary chainmask configuration 2011-08-24 13:59:45 -04:00
ar9330_1p1_initvals.h
ar9330_1p2_initvals.h
ar9340_initvals.h
ar9485_initvals.h
ath9k.h ath9k: Move ath9k_init_crypto to common 2011-08-24 13:59:45 -04:00
beacon.c ath9k: Use atomic reference count for interrupt ops 2011-08-09 15:52:06 -04:00
btcoex.c ath9k: Fix some smatch warnings 2011-07-18 14:29:46 -04:00
btcoex.h
calib.c ath9k: Fix noisefloor history update for extn chains 2011-08-24 13:59:46 -04:00
calib.h ath9k_hw: calculate a much better approximation of channel noise 2011-08-08 16:04:19 -04:00
common.c ath9k: Move ath9k_init_crypto to common 2011-08-24 13:59:45 -04:00
common.h ath9k: Move ath9k_init_crypto to common 2011-08-24 13:59:45 -04:00
debug.c ath9k: Dump modal noisefloor calibration history 2011-08-24 13:59:46 -04:00
debug.h
eeprom_4k.c ath9k: remove eeprom txgain override for minor version < 19 2011-08-12 13:45:02 -04:00
eeprom_9287.c ath9k_hw: Add dump_eeprom support for AR9287 2011-08-09 15:42:37 -04:00
eeprom_def.c ath9k_hw: Add dump_eeprom support for eeprom_def 2011-08-09 15:42:38 -04:00
eeprom.c
eeprom.h ath9k_hw: Add dump_eeprom support for AR9003 2011-08-09 15:42:37 -04:00
gpio.c ath9k: do not enable interrupt on set interrupt mask 2011-08-09 15:52:05 -04:00
hif_usb.c ath9k: Fix some smatch warnings 2011-07-18 14:29:46 -04:00
hif_usb.h
htc_drv_beacon.c
htc_drv_debug.c wireless: ath9k: use %pM to print MAC 2011-07-20 15:04:39 -04:00
htc_drv_gpio.c
htc_drv_init.c ath9k: Move ath9k_init_crypto to common 2011-08-24 13:59:45 -04:00
htc_drv_main.c ath9k_htc: do not configure filter before driver is started 2011-07-08 11:42:24 -04:00
htc_drv_txrx.c
htc_hst.c
htc_hst.h
htc.h ath9k_htc: minor clean-up 2011-08-10 14:07:42 -04:00
hw-ops.h ath9k: merge common ->config_pci_powersave() checks 2011-08-22 14:45:57 -04:00
hw.c ath9k_hw: fix EIFS value to microseconds 2011-08-24 14:41:43 -04:00
hw.h ath9k: do btcoex ASPM disabling at initialization time 2011-08-22 14:45:57 -04:00
init.c ath9k: Move ath9k_init_crypto to common 2011-08-24 13:59:45 -04:00
Kconfig
mac.c ath9k: qinfo never be NULL in setuptxqueue 2011-08-24 13:59:45 -04:00
mac.h ath9k: Remove unused argument tsf from ath9k_hw_rxprocdesc 2011-08-24 13:59:44 -04:00
main.c ath9k: Add support for get_stats callback 2011-08-24 14:57:14 -04:00
Makefile
pci.c ath9k: remove a bogus WARN_ON 2011-08-24 14:05:19 -04:00
phy.h
rc.c ath9k: Change rate control to use legacy rate as last MRR 2011-08-24 14:57:15 -04:00
rc.h ath9k: Remove virtual wiphy specific frame type 2011-08-09 15:42:38 -04:00
recv.c ath9k: fix MGMT packets when using TKIP 2011-08-24 14:41:43 -04:00
reg.h ath9k: remove defines in reg.h that exist in ../reg.h 2011-07-18 14:29:42 -04:00
wmi.c
wmi.h
xmit.c ath9k: Remove SC_OP_ENABLE_APM 2011-08-24 13:59:45 -04:00