diff --git a/net/mac80211/util.c b/net/mac80211/util.c index b4814e97cf74..38c30e4ddda9 100644 --- a/net/mac80211/util.c +++ b/net/mac80211/util.c @@ -1825,6 +1825,9 @@ int ieee80211_reconfig(struct ieee80211_local *local) WARN(1, "Hardware became unavailable upon resume. This could be a software issue prior to suspend or a hardware issue.\n"); else WARN(1, "Hardware became unavailable during restart.\n"); + ieee80211_wake_queues_by_reason(hw, IEEE80211_MAX_QUEUE_MAP, + IEEE80211_QUEUE_STOP_REASON_SUSPEND, + false); ieee80211_handle_reconfig_failure(local); return res; }