linux/drivers/net/wireless
Felix Fietkau e3f31175a3 ath9k: fix race condition in irq processing during hardware reset
To fix invalid hardware accesses, the commit 872b5d814f ("ath9k: do not
access hardware on IRQs during reset") made the irq handler ignore interrupts
emitted after queueing a hardware reset (which disables the IRQ). This left a
small time window for the IRQ to get re-enabled by the tasklet, which caused
IRQ storms.  Instead of returning IRQ_NONE when ATH_OP_HW_RESET is set, disable
the IRQ entirely for the duration of the reset.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: Kalle Valo <kvalo@codeaurora.org>
2015-01-19 14:32:29 +02:00
..
ath ath9k: fix race condition in irq processing during hardware reset 2015-01-19 14:32:29 +02:00
b43
b43legacy
brcm80211 brcmfmac: Do not crash if platform data is not populated 2014-12-24 15:26:46 +02:00
cw1200
hostap hostap_cs: fix misspelling of current function in string 2014-12-15 13:46:19 -05:00
ipw2x00 ipw2200: select CFG80211_WEXT 2014-12-24 15:15:25 +02:00
iwlegacy
iwlwifi iwlwifi: mvm: abort scheduled scan upon RFKILL 2015-01-18 22:04:37 +02:00
libertas
libertas_tf
mwifiex mwifiex: do not process broadcast mac address for del_sta 2014-12-05 14:15:25 -05:00
orinoco
p54
prism54
rsi
rt2x00 Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
rtl818x
rtlwifi rtlwifi: Fix error when accessing unmapped memory in skb 2015-01-05 10:05:44 +02:00
ti Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
zd1211rw zd1211rw: fix misspelling of current function in string 2014-12-15 13:46:19 -05:00
adm8211.c
adm8211.h
airo_cs.c
airo.c
airo.h
at76c50x-usb.c
at76c50x-usb.h
atmel_cs.c
atmel_pci.c
atmel.c
atmel.h
Kconfig
mac80211_hwsim.c Driver core patches for 3.19-rc1 2014-12-14 16:10:09 -08:00
mac80211_hwsim.h
Makefile
mwl8k.c
ray_cs.c
ray_cs.h
rayctl.h
rndis_wlan.c
wl3501_cs.c
wl3501.h
zd1201.c
zd1201.h