From e66a0b9b8d66cf398be65d3131327aa8344a7e7d Mon Sep 17 00:00:00 2001 From: Lorenzo Bianconi Date: Sat, 3 Apr 2021 19:39:58 +0200 Subject: [PATCH] mt76: mt7615: always wake the device in mt7615_remove_interface Similar to mt7921 driver, make sure the mcu is not in sleep mode before sending mcu messages in mt7615_remove_interface routine. Signed-off-by: Lorenzo Bianconi Signed-off-by: Felix Fietkau --- mt7615/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mt7615/main.c b/mt7615/main.c index ef879d71..e30b2567 100644 --- a/mt7615/main.c +++ b/mt7615/main.c @@ -253,11 +253,11 @@ static void mt7615_remove_interface(struct ieee80211_hw *hw, struct mt7615_phy *phy = mt7615_hw_phy(hw); int idx = msta->wcid.idx; + mt7615_mutex_acquire(dev); + mt7615_mcu_add_bss_info(phy, vif, NULL, false); mt7615_mcu_sta_add(phy, vif, NULL, false); - mt7615_mutex_acquire(dev); - mt76_testmode_reset(phy->mt76, true); if (vif == phy->monitor_vif) phy->monitor_vif = NULL;