Skip to content

Commit

Permalink
at76c50x-usb: remove unneeded flush_workqueue() at usb disconnect
Browse files Browse the repository at this point in the history
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>
  • Loading branch information
Luis R. Rodriguez authored and John W. Linville committed Aug 4, 2009
1 parent 8784d2e commit 64344d7
Showing 1 changed file with 1 addition and 3 deletions.
4 changes: 1 addition & 3 deletions drivers/net/wireless/at76c50x-usb.c
Original file line number Diff line number Diff line change
Expand Up @@ -2298,10 +2298,8 @@ static void at76_delete_device(struct at76_priv *priv)

tasklet_kill(&priv->rx_tasklet);

if (priv->mac80211_registered) {
flush_workqueue(priv->hw->workqueue);
if (priv->mac80211_registered)
ieee80211_unregister_hw(priv->hw);
}

if (priv->tx_urb) {
usb_kill_urb(priv->tx_urb);
Expand Down

0 comments on commit 64344d7

Please sign in to comment.