aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/at76c50x-usb.c
diff options
context:
space:
mode:
authorLuis R. Rodriguez <lrodriguez@atheros.com>2009-07-29 17:20:41 -0400
committerJohn W. Linville <linville@tuxdriver.com>2009-08-04 16:43:27 -0400
commit64344d78228f6346a0462ba2d5fc03494aef4e6b (patch)
treed4066e1eeee1626439202c2b6d24193ed7b9b303 /drivers/net/wireless/at76c50x-usb.c
parent8784d2ee92fc835bf18dd5096f00ec9a48dc0590 (diff)
at76c50x-usb: remove unneeded flush_workqueue() at usb disconnect
This driver only uses the mac80211 workqueue and mac80211 requires us to cancel all work at driver stop. Since we now have the cancels in the right places at stop() we really don't need to flush the mac80211 workqueue so remove it. Signed-off-by: Luis R. Rodriguez <lrodriguez@atheros.com> Acked-by: Kalle Valo <kalle.valo@iki.fi> Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/at76c50x-usb.c')
-rw-r--r--drivers/net/wireless/at76c50x-usb.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/drivers/net/wireless/at76c50x-usb.c b/drivers/net/wireless/at76c50x-usb.c
index f46e2b33b1f9..aff09a1cf64f 100644
--- a/drivers/net/wireless/at76c50x-usb.c
+++ b/drivers/net/wireless/at76c50x-usb.c
@@ -2298,10 +2298,8 @@ static void at76_delete_device(struct at76_priv *priv)
2298 2298
2299 tasklet_kill(&priv->rx_tasklet); 2299 tasklet_kill(&priv->rx_tasklet);
2300 2300
2301 if (priv->mac80211_registered) { 2301 if (priv->mac80211_registered)
2302 flush_workqueue(priv->hw->workqueue);
2303 ieee80211_unregister_hw(priv->hw); 2302 ieee80211_unregister_hw(priv->hw);
2304 }
2305 2303
2306 if (priv->tx_urb) { 2304 if (priv->tx_urb) {
2307 usb_kill_urb(priv->tx_urb); 2305 usb_kill_urb(priv->tx_urb);