]> git.hungrycats.org Git - linux/commit
wifi: iwlwifi: mvm: handle BA session teardown in RF-kill
authorJohannes Berg <johannes.berg@intel.com>
Mon, 13 May 2024 10:27:10 +0000 (13:27 +0300)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 25 Jul 2024 07:53:21 +0000 (09:53 +0200)
commit5a5447fb99979d1a2d4f599aeaa3f811b40b162e
treeeeab3e0ae02ed6d6c42bff93c9e4ceec2a8c268f
parent2477a5ec6b1ecf20182b1abd919d8725ac01e115
wifi: iwlwifi: mvm: handle BA session teardown in RF-kill

[ Upstream commit 4d08c0b3357cba0aeffaf3abc62cae0c154f2816 ]

When entering RF-kill, mac80211 tears down BA sessions, but
due to RF-kill the commands aren't sent to the device. As a
result, there can be frames pending on the reorder buffer or
perhaps even received while doing so, leading to warnings.

Avoid the warnings by doing the BA session teardown normally
even in RF-kill, which also requires queue sync.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://msgid.link/20240513132416.0762cd80fb3d.I43c5877f3b546159b2db4f36d6d956b333c41cf0@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c
drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c
drivers/net/wireless/intel/iwlwifi/mvm/sta.c