linux/drivers/net/wireless
Vasanthakumar Thiagarajan 548462133d ath10k: fix interrupt storm
Promiscuous mode is enabled when wlan interface is added to
bridge. ath10k creates a monitor mode when promiscuous mode
is enabled. When monitor vdev is running along with other
vdev(s) there is a huge number of interrupts generated
especially in noisy condition. Fix this by not enabling
promiscuous(monitor) mode when already a vdev is running.
As disabling promiscuous mode may have issues with 4-address
bridging in STA mode, the change is done specific to non-sta/ibss
mode types. This does not change the support of virtual interface of
type monitor along with other vdevs of any type.

This could fix management frame drop in fw due to unavailable
buffers because in monitor mode device receives everything seen
on the air. In noisy condition, disabling monitor mode helps assoc
go through without any issue.

Signed-off-by: Vasanthakumar Thiagarajan <vthiagar@qti.qualcomm.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
2015-03-07 10:03:43 +02:00
..
ath ath10k: fix interrupt storm 2015-03-07 10:03:43 +02:00
b43 bcma: change IRQ control function to accept bus as an argument 2015-03-02 16:59:45 +02:00
b43legacy treewide: Remove unnecessary SSB_DEVTABLE_END macro 2015-02-11 14:38:29 -08:00
brcm80211 bcma: change IRQ control function to accept bus as an argument 2015-03-02 16:59:45 +02:00
cw1200 cw1200: Less function calls in cw1200_load_firmware_cw1200() after error detection 2015-02-06 08:48:04 +02:00
hostap hostap: Delete an unnecessary check before the function call "kfree" 2015-02-06 08:51:35 +02:00
ipw2x00
iwlegacy iwlegacy: 4965-rs: Remove bogus colon after newline from debug message 2015-03-03 14:22:46 +02:00
iwlwifi iwlwifi: mvm: don't override passive dwell in case of fragmented scan 2015-03-02 08:20:32 +02:00
libertas libertas: remove unnecessary check before calling debugfs_remove 2015-02-27 10:06:51 +02:00
libertas_tf
mwifiex mwifiex: do not initialize ext_scan in mwifiex_init_adapter 2015-03-03 15:43:38 +02:00
orinoco orinoco: Delete an unnecessary check before the function call "kfree" 2015-02-06 08:50:24 +02:00
p54 p54pci: add handling of signal case 2015-01-23 21:37:04 +02:00
prism54
rsi
rt2x00 Merge commit 'c1e140bf79d817d4a7aa9932eb98b0359c87af33' from mac80211-next 2015-01-22 14:49:44 +02:00
rtl818x
rtlwifi rtlwifi: rtl8192cu: Add case in rtl92cu_get_hw_reg 2015-03-03 15:45:35 +02:00
ti wlcore: unlock on error in wl1271_op_suspend() 2015-01-23 19:37:42 +02:00
zd1211rw
adm8211.c adm8211: fix error return code 2015-01-15 14:44:42 +02:00
adm8211.h
airo_cs.c
airo.c
airo.h
at76c50x-usb.c
at76c50x-usb.h
atmel_cs.c
atmel_pci.c
atmel.c atmel: Remove open-coded and wrong strcasecmp 2015-01-23 21:38:54 +02:00
atmel.h
Kconfig
mac80211_hwsim.c Merge commit 'c1e140bf79d817d4a7aa9932eb98b0359c87af33' from mac80211-next 2015-01-22 14:49:44 +02:00
mac80211_hwsim.h
Makefile
mwl8k.c cfg80211: remove "channel" from survey names 2015-01-08 15:27:52 +01:00
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c cfg80211: remove enum station_info_flags 2015-01-08 15:28:10 +01:00
wl3501_cs.c
wl3501.h
zd1201.c
zd1201.h