mt76: mt7615: usb: cancel ps work stopping the vif
authorLorenzo Bianconi <lorenzo@kernel.org>
Sat, 9 May 2020 21:40:05 +0000 (23:40 +0200)
committerFelix Fietkau <nbd@nbd.name>
Tue, 12 May 2020 17:52:36 +0000 (19:52 +0200)
Cancel possible power_save work before stopping the mt7663u interface

Signed-off-by: Lorenzo Bianconi <lorenzo@kernel.org>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7615/usb.c

index 01d60c0..d742533 100644 (file)
@@ -51,6 +51,7 @@ static void mt7663u_stop(struct ieee80211_hw *hw)
        struct mt7615_dev *dev = hw->priv;
 
        clear_bit(MT76_STATE_RUNNING, &dev->mphy.state);
+       cancel_work_sync(&phy->ps_work);
        cancel_delayed_work_sync(&phy->scan_work);
        cancel_delayed_work_sync(&phy->mac_work);
        mt76u_stop_tx(&dev->mt76);