From: Lorenzo Bianconi Date: Thu, 6 Sep 2018 09:18:32 +0000 (+0200) Subject: mt76x0: stop stat workqueue at hw stop X-Git-Tag: for-linus-20181026~43^2~217^2~28^2~53 X-Git-Url: https://git.kernel.dk/?a=commitdiff_plain;h=1baa6e3a9b7df55ed7381828e81df0f91194c4ea;p=linux-2.6-block.git mt76x0: stop stat workqueue at hw stop Cancel tx status workqueue during vif teardown Signed-off-by: Lorenzo Bianconi Signed-off-by: Stanislaw Gruszka Signed-off-by: Felix Fietkau --- diff --git a/drivers/net/wireless/mediatek/mt76/mt76x0/main.c b/drivers/net/wireless/mediatek/mt76/mt76x0/main.c index 3ac8e36d1c24..b0a1f7a7209a 100644 --- a/drivers/net/wireless/mediatek/mt76/mt76x0/main.c +++ b/drivers/net/wireless/mediatek/mt76/mt76x0/main.c @@ -51,6 +51,7 @@ static void mt76x0_stop(struct ieee80211_hw *hw) cancel_delayed_work_sync(&dev->cal_work); cancel_delayed_work_sync(&dev->mac_work); + mt76u_stop_stat_wk(&dev->mt76); mt76x0_mac_stop(dev); mutex_unlock(&dev->mt76.mutex);