at76c50x-usb: avoid mutex deadlock in at76_dwork_hw_scan
authorJohn W. Linville <linville@tuxdriver.com>
Thu, 28 May 2009 09:39:02 +0000 (11:39 +0200)
committerJohn W. Linville <linville@tuxdriver.com>
Fri, 29 May 2009 10:41:01 +0000 (12:41 +0200)
commit21a4cc00e8e67edcfc1bdb9af6d370ed1226eb86
treeeb1a89352431f31776f26126ca4051359e8341f6
parent4d3383d0adb6d1047fb9ee3edd9dc05e4d2184f0
at76c50x-usb: avoid mutex deadlock in at76_dwork_hw_scan

http://bugzilla.kernel.org/show_bug.cgi?id=13312

at76_dwork_hw_scan holds a mutex while calling ieee80211_scan_completed,
which then calls at76_config which needs the same mutex.  This reworks
the ordering to not hold the lock while calling ieee80211_scan_completed.

Signed-off-by: John W. Linville <linville@tuxdriver.com>
drivers/net/wireless/at76c50x-usb.c