diff options
Diffstat (limited to 'drivers/net/wireless/ath/ar9170/main.c')
-rw-r--r-- | drivers/net/wireless/ath/ar9170/main.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/wireless/ath/ar9170/main.c b/drivers/net/wireless/ath/ar9170/main.c index 85a1452a7c3c..099ed3c3ba28 100644 --- a/drivers/net/wireless/ath/ar9170/main.c +++ b/drivers/net/wireless/ath/ar9170/main.c | |||
@@ -1290,14 +1290,13 @@ static void ar9170_op_stop(struct ieee80211_hw *hw) | |||
1290 | if (IS_STARTED(ar)) | 1290 | if (IS_STARTED(ar)) |
1291 | ar->state = AR9170_IDLE; | 1291 | ar->state = AR9170_IDLE; |
1292 | 1292 | ||
1293 | flush_workqueue(ar->hw->workqueue); | ||
1294 | |||
1295 | cancel_delayed_work_sync(&ar->tx_janitor); | 1293 | cancel_delayed_work_sync(&ar->tx_janitor); |
1296 | #ifdef CONFIG_AR9170_LEDS | 1294 | #ifdef CONFIG_AR9170_LEDS |
1297 | cancel_delayed_work_sync(&ar->led_work); | 1295 | cancel_delayed_work_sync(&ar->led_work); |
1298 | #endif | 1296 | #endif |
1299 | cancel_work_sync(&ar->filter_config_work); | 1297 | cancel_work_sync(&ar->filter_config_work); |
1300 | cancel_work_sync(&ar->beacon_work); | 1298 | cancel_work_sync(&ar->beacon_work); |
1299 | |||
1301 | mutex_lock(&ar->mutex); | 1300 | mutex_lock(&ar->mutex); |
1302 | 1301 | ||
1303 | if (IS_ACCEPTING_CMD(ar)) { | 1302 | if (IS_ACCEPTING_CMD(ar)) { |