diff --git a/net/mac80211/util.c b/net/mac80211/util.c index dc76af1e681a..27b77e100534 100644 --- a/net/mac80211/util.c +++ b/net/mac80211/util.c @@ -2611,6 +2611,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; }