rt2x00: Use ieee80211_hw->workqueue again
commit939a3b7956341f34aadeb2e24b394e3bc96bf497
authorIvo van Doorn <ivdoorn@gmail.com>
Fri, 4 Jul 2008 11:41:31 +0000 (4 13:41 +0200)
committerGreg Kroah-Hartman <gregkh@suse.de>
Thu, 9 Oct 2008 03:22:59 +0000 (8 20:22 -0700)
tree00b8eb3ccccec92cf708b312f94aaaf126bb299b
parent634e781bb4af630592df4632508986e90d6d79c0
rt2x00: Use ieee80211_hw->workqueue again

commit 8e260c22238dd8b57aefb1f5e4bd114486a9c17d upstream

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/net/wireless/rt2x00/rt2x00.h
drivers/net/wireless/rt2x00/rt2x00dev.c
drivers/net/wireless/rt2x00/rt2x00mac.c