linux_dsm_epyc7002/drivers/net/wireless/ath
Felix Fietkau 2e286947f1 ath9k: remove support for the FIF_PROMISC_IN_BSS filter flag
The hardware rx filter flag triggered by FIF_PROMISC_IN_BSS is overly broad
and covers even frames with PHY errors. When this flag is enabled, this message
shows up frequently during scanning or hardware resets:

ath: Could not stop RX, we could be confusing the DMA engine when we start RX up

Since promiscuous mode is usually not particularly useful, yet enabled by
default by bridging (either used normally in 4-addr mode, or with hacks
for various virtualization software), we should sacrifice it for better
reliability during normal operation.

This patch leaves it enabled if there are active monitor mode interfaces, since
it's very useful for debugging.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Cc: stable@kernel.org
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2011-03-11 14:15:36 -05:00
..
ar9170 mac80211: make tx() operation return void 2011-02-25 15:32:34 -05:00
ath5k ath5k: restrict AR5K_TX_QUEUE_ID_DATA_MAX to reflect the [0,3] range 2011-03-09 16:10:57 -05:00
ath9k ath9k: remove support for the FIF_PROMISC_IN_BSS filter flag 2011-03-11 14:15:36 -05:00
carl9170 mac80211: make tx() operation return void 2011-02-25 15:32:34 -05:00
ath.h ath9k_htc: Add multiple register read API 2011-01-19 11:36:06 -05:00
debug.c
hw.c
Kconfig
key.c ath: Fix clearing of secondary key cache entry for TKIP 2011-02-04 16:29:52 -05:00
main.c
Makefile
reg.h
regd_common.h
regd.c ath: Add function to check if 4.9GHz channels are allowed 2011-01-28 15:44:26 -05:00
regd.h ath: Add function to check if 4.9GHz channels are allowed 2011-01-28 15:44:26 -05:00