2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2025-01-10 14:43:54 +08:00
linux-next/drivers/net/wireless/ath/ath9k
Felix Fietkau 2703205967 ath9k: fix RTS/CTS handling
The Tx DMA descriptor has two kinds of flags that select RTS/CTS usage.
The first one (global for the frame) selects whether RTS/CTS or
CTS-to-self should be used, the second one enables RTS/CTS or
CTS-to-self usage for an individual multi-rate-retry entry.
Previously the code preparing the descriptor only enabled the global
flag, if the first MRR series selected the local one.
Fix this by enabling the global flag if any of the MRR entries need it.
With this patch, rate control can properly select the use of RTS/CTS
for all MRR entries except the first one, which is the default behavior.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-01-19 16:43:09 -05:00
..
ahb.c ath9k: Fix panic on driver load 2010-01-14 18:16:55 -05:00
ani.c ath9k: move hw code to its own module 2009-10-07 16:39:41 -04:00
ani.h ath9k: Nuke struct ath9k_node_stats 2009-08-20 11:36:08 -04:00
ath9k.h ath9k: Cleanup init/deinit routines 2010-01-12 14:02:05 -05:00
beacon.c ath9k: cleanup slot time and ack/cts timeout handling 2010-01-15 17:02:08 -05:00
btcoex.c ath9k: move hw code to its own module 2009-10-07 16:39:41 -04:00
btcoex.h ath9k: rename ath_btcoex_supported() to ath9k_hw_btcoex_supported() 2009-10-07 16:39:23 -04:00
calib.c ath9k_hw: remove bogus register write on ath9k_hw_9271_pa_cal() 2009-10-30 16:49:19 -04:00
calib.h atheros: add common debug printing 2009-10-07 16:39:29 -04:00
common.c ath9k: Proper padding/unpadding for the TX/RX path. 2009-11-28 15:04:50 -05:00
common.h ath9k: Proper padding/unpadding for the TX/RX path. 2009-11-28 15:04:50 -05:00
debug.c ath9k: Add debugfs file for RX errors 2010-01-12 14:02:06 -05:00
debug.h ath9k: Add debugfs file for RX errors 2010-01-12 14:02:06 -05:00
eeprom_4k.c ath9k_hw: modify the rf control register for ar9271 revision 1.0 2009-10-30 16:50:36 -04:00
eeprom_9287.c atheros: move bus ops to ath_common 2009-10-07 16:39:30 -04:00
eeprom_def.c ath9k: Fix bugs in handling TX power 2009-10-07 16:39:40 -04:00
eeprom.c atheros: move bus ops to ath_common 2009-10-07 16:39:30 -04:00
eeprom.h ath9k: Fix bugs in handling TX power 2009-10-07 16:39:40 -04:00
gpio.c ath9k: Add a new file for GPIO 2010-01-12 13:57:59 -05:00
hw.c ath9k: implement coverage class support 2010-01-15 17:03:00 -05:00
hw.h ath9k: implement coverage class support 2010-01-15 17:03:00 -05:00
init.c ath9k: Fix panic on driver load 2010-01-14 18:16:55 -05:00
initvals.h ath9k_hw: update register initialization/reset values for ar9271 2009-10-30 16:50:36 -04:00
Kconfig ath9k: Fix Kconfig depends for ATH9K_DEBUGFS 2010-01-04 16:09:47 -05:00
mac.c ath9k: Fix TX queue draining 2009-12-21 11:32:19 -05:00
mac.h ath9k: Add debugfs file for RX errors 2010-01-12 14:02:06 -05:00
main.c ath9k: implement coverage class support 2010-01-15 17:03:00 -05:00
Makefile ath9k: Add new file init.c 2010-01-12 14:02:05 -05:00
pci.c ath9k: Fix panic on driver load 2010-01-14 18:16:55 -05:00
phy.c ath9k: Remove a few unused functions 2009-11-18 17:09:12 -05:00
phy.h ath9k: Remove a few unused functions 2009-11-18 17:09:12 -05:00
rc.c ath9k: Fix maximum tx fifo settings for single stream devices 2009-11-28 15:04:52 -05:00
rc.h ath9k: add MCS rate index back to debufs rcstat 2009-12-22 13:55:56 -05:00
recv.c ath9k: Add debugfs file for RX errors 2010-01-12 14:02:06 -05:00
reg.h ath9k: fix processing of TX PS null data frames 2009-11-28 15:04:49 -05:00
virtual.c ath9k: Cleanup init/deinit routines 2010-01-12 14:02:05 -05:00
xmit.c ath9k: fix RTS/CTS handling 2010-01-19 16:43:09 -05:00