rt2x00: Use ieee80211_hw->workqueue again
authorIvo van Doorn <ivdoorn@gmail.com>
Fri, 4 Jul 2008 11:41:31 +0000 (13:41 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Tue, 8 Jul 2008 18:16:04 +0000 (14:16 -0400)
commit8e260c22238dd8b57aefb1f5e4bd114486a9c17d
treeaaf7e9d32e1e30fa204d154e02f7dd9d45043319
parentff352391acfac1e183c8c8b2858f9393bd064a65
rt2x00: Use ieee80211_hw->workqueue again

Remove the rt2x00 singlethreaded workqueue and move
the link tuner and packet filter scheduled work to
the ieee80211_hw->workqueue again.
The only exception is the interface scheduled work
handler which uses the mac80211 interface iterator
under the RTNL lock. This work needs to be handled
on the kernel workqueue to prevent lockdep issues.

Signed-off-by: Ivo van Doorn <IvDoorn@gmail.com>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/rt2x00/rt2x00.h
drivers/net/wireless/rt2x00/rt2x00dev.c
drivers/net/wireless/rt2x00/rt2x00mac.c