mt7603: call mt76_txq_schedule_all as a barrier to prevent tx during reset

Signed-off-by: Felix Fietkau <[email protected]>
This commit is contained in:
Felix Fietkau
2018-04-13 11:50:19 +02:00
parent 7a31731af2
commit 873a7c990c
+3
View File
@@ -1218,6 +1218,9 @@ static void mt7603_mac_watchdog_reset(struct mt7603_dev *dev)
ieee80211_stop_queues(dev->mt76.hw);
set_bit(MT76_RESET, &dev->mt76.state);
/* lock/unlock all queues to ensure that no tx is pending */
mt76_txq_schedule_all(&dev->mt76);
tasklet_disable(&dev->tx_tasklet);
tasklet_disable(&dev->pre_tbtt_tasklet);
napi_disable(&dev->mt76.napi[0]);