1
linux/drivers/net/wireless
Ivo van Doorn cdfd2c5cff rt2x00: Move watchdog work to kernel work_queue
The watchdog function must run on a work_queue
which is independent of any other work inside rt2x00.

The main reasons, being that a broken work on the mac80211
work_queue can otherwise prevent the watchdog to run (while
in fact the watchdog could fix the issue). And on the other
hand because the watchdog relies on the completion of the
completion handlers for RX/TX which for the USB case, occur
on the mac80211 workqueue.

This fixes some "Queue %d failed to flush" errors, which were
caused by the watchdog function waiting on the completion
handler which was scheduled to run right after the watchdog.

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Acked-by: Helmut Schaa <helmut.schaa@googlemail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
2010-10-11 15:04:25 -04:00
..
ath ath9k: built-in rate control A-MPDU fix 2010-10-11 15:04:24 -04:00
b43 b43: N-PHY: prepare for rev3+ channel tables 2010-10-11 15:04:25 -04:00
b43legacy
hostap
ipw2x00 ipw2200: check for allocation failures 2010-10-05 13:35:29 -04:00
iwlwifi iwlagn: add temperature offset calib for 6000g2 2010-10-07 15:53:58 -07:00
iwmc3200wifi cfg80211/mac80211: allow per-station GTKs 2010-10-06 16:30:40 -04:00
libertas cfg80211/mac80211: allow per-station GTKs 2010-10-06 16:30:40 -04:00
libertas_tf
orinoco
p54 p54usb: add five more USBIDs 2010-10-05 13:35:25 -04:00
prism54
rt2x00 rt2x00: Move watchdog work to kernel work_queue 2010-10-11 15:04:25 -04:00
rtl818x Revert "rtl8180: use NAPI for bottom-half processing" 2010-10-07 11:31:56 -04:00
wl12xx wl1251: move to it's own directory 2010-10-11 15:04:23 -04:00
wl1251 wl1251: move to it's own directory 2010-10-11 15:04:23 -04:00
zd1211rw
adm8211.c
adm8211.h
airo_cs.c
airo.c airo: remove "basic_rate" module option 2010-09-24 15:54:29 -04:00
airo.h
at76c50x-usb.c WIRELESS: at76c50x, remove unneeded NULL check 2010-10-11 15:04:25 -04:00
at76c50x-usb.h
atmel_cs.c
atmel_pci.c
atmel.c
atmel.h
Kconfig wl1251: move to it's own directory 2010-10-11 15:04:23 -04:00
mac80211_hwsim.c mac80211: add p2p device type support 2010-09-16 15:46:07 -04:00
Makefile wl1251: move to it's own directory 2010-10-11 15:04:23 -04:00
mwl8k.c
ray_cs.c ray_cs: make data const 2010-09-07 13:54:32 -04:00
ray_cs.h
rayctl.h
rndis_wlan.c cfg80211/mac80211: allow per-station GTKs 2010-10-06 16:30:40 -04:00
wl3501_cs.c
wl3501.h
zd1201.c
zd1201.h