|
@@ -551,12 +551,12 @@ void ieee80211_flush_queues(struct ieee80211_local *local,
|
|
|
queues = BIT(local->hw.queues) - 1;
|
|
|
}
|
|
|
|
|
|
- ieee80211_stop_queues_by_reason(&local->hw, IEEE80211_MAX_QUEUE_MAP,
|
|
|
+ ieee80211_stop_queues_by_reason(&local->hw, queues,
|
|
|
IEEE80211_QUEUE_STOP_REASON_FLUSH);
|
|
|
|
|
|
drv_flush(local, sdata, queues, false);
|
|
|
|
|
|
- ieee80211_wake_queues_by_reason(&local->hw, IEEE80211_MAX_QUEUE_MAP,
|
|
|
+ ieee80211_wake_queues_by_reason(&local->hw, queues,
|
|
|
IEEE80211_QUEUE_STOP_REASON_FLUSH);
|
|
|
}
|
|
|
|