]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
wifi: mt76: Move mt76_abort_scan out of mt76_reset_device()
authorLorenzo Bianconi <lorenzo@kernel.org>
Fri, 14 Nov 2025 13:16:23 +0000 (14:16 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 18 Dec 2025 13:03:15 +0000 (14:03 +0100)
commit70656b45467ce09b9938e9b2e06442c853ba9e63
tree0172ac7166c67232de738ce376cf730fce11316a
parent46f0648e261c3775194bed3eb764d37e95429a90
wifi: mt76: Move mt76_abort_scan out of mt76_reset_device()

[ Upstream commit 6aaaaeacf18b2dc2b0f78f241800e0ea680938c7 ]

Move mt76_abort_scan routine out of mt76_reset_device() in order to
avoid a possible deadlock since mt76_reset_device routine is running
with mt76 mutex help and mt76_abort_scan_complete() can grab mt76 mutex
in some cases.

Fixes: b36d55610215a ("wifi: mt76: abort scan/roc on hw restart")
Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Tested-by: Ben Greear <greearb@candelatech.com>
Link: https://patch.msgid.link/20251114-mt76-fix-missing-mtx-v1-3-259ebf11f654@kernel.org
Signed-off-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/net/wireless/mediatek/mt76/mac80211.c
drivers/net/wireless/mediatek/mt76/mt7915/mac.c
drivers/net/wireless/mediatek/mt76/mt7996/mac.c