From 87bad3a5923178428fba0a0e37676beeaabc77da Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Tue, 6 Nov 2018 13:24:56 +0100 Subject: [PATCH] mt7603: stop MAC on watchdog reset Prevent further rx activity while shutting down DMA and resetting PSE Signed-off-by: Felix Fietkau --- mt7603/mac.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mt7603/mac.c b/mt7603/mac.c index 8ecefb28..82e21325 100644 --- a/mt7603/mac.c +++ b/mt7603/mac.c @@ -1145,6 +1145,9 @@ static void mt7603_mac_watchdog_reset(struct mt7603_dev *dev) napi_disable(&dev->mt76.napi[1]); mutex_lock(&dev->mt76.mutex); + + mt7603_mac_stop(dev); + mt76_clear(dev, MT_WPDMA_GLO_CFG, MT_WPDMA_GLO_CFG_RX_DMA_EN | MT_WPDMA_GLO_CFG_TX_DMA_EN | MT_WPDMA_GLO_CFG_TX_WRITEBACK_DONE);