linux-pinenote/drivers/net/wireless/ath
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
..
ar9170 mac80211: remove struct ieee80211_if_init_conf 2009-12-28 16:55:07 -05:00
ath5k ath5k: Implement mac80211 callback set_coverage_class 2010-01-12 13:50:08 -05:00
ath9k ath9k: fix RTS/CTS handling 2010-01-19 16:43:09 -05:00
ath.h ath9k: move driver keymap, keymax and splitmic to common 2009-11-11 17:09:09 -05:00
debug.c
debug.h
hw.c
Kconfig wireless: remove WLAN_80211 and WLAN_PRE80211 from Kconfig 2009-10-30 16:50:35 -04:00
main.c
Makefile ath9k: move hw code to its own module 2009-10-07 16:39:41 -04:00
reg.h
regd.c cfg80211: convert bools into flags 2009-11-19 11:08:50 -05:00
regd.h ath: Updates for regulatory and country codes. 2009-10-27 16:50:04 -04:00
regd_common.h ath: Updates for regulatory and country codes. 2009-10-27 16:50:04 -04:00