]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
wifi: mac80211: wake the queues in case of failure in resume
authorEmmanuel Grumbach <emmanuel.grumbach@intel.com>
Tue, 19 Nov 2024 15:35:39 +0000 (17:35 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 9 Jan 2025 12:28:48 +0000 (13:28 +0100)
commitbd3eca303b3fbe1c6517f2c69083daa8fd843d54
treed249cc2cb345ffbaf62af8853c6965f47400bb4c
parentefbdbf36c3383b04b6dd0932633a4e6eb1879a2c
wifi: mac80211: wake the queues in case of failure in resume

[ Upstream commit 220bf000530f9b1114fa2a1022a871c7ce8a0b38 ]

In case we fail to resume, we'll WARN with
"Hardware became unavailable during restart." and we'll wait until user
space does something. It'll typically bring the interface down and up to
recover. This won't work though because the queues are still stopped on
IEEE80211_QUEUE_STOP_REASON_SUSPEND reason.
Make sure we clear that reason so that we give a chance to the recovery
to succeed.

Signed-off-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Closes: https://bugzilla.kernel.org/show_bug.cgi?id=219447
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20241119173108.cd628f560f97.I76a15fdb92de450e5329940125f3c58916be3942@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
net/mac80211/util.c