OSDN Git Service

mt76: mt7615: clear mcu error interrupt status on mt7663
authorFelix Fietkau <nbd@nbd.name>
Fri, 3 Dec 2021 09:37:24 +0000 (10:37 +0100)
committerFelix Fietkau <nbd@nbd.name>
Sun, 19 Dec 2021 14:24:02 +0000 (15:24 +0100)
Should fix issues with error recovery

Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7615/mmio.c

index 71719c7..33f72f3 100644 (file)
@@ -135,6 +135,7 @@ static void mt7615_irq_tasklet(struct tasklet_struct *t)
        if (is_mt7663(&dev->mt76)) {
                mcu_int = mt76_rr(dev, MT_MCU2HOST_INT_STATUS);
                mcu_int &= MT7663_MCU_CMD_ERROR_MASK;
+               mt76_wr(dev, MT_MCU2HOST_INT_STATUS, mcu_int);
        } else {
                mcu_int = mt76_rr(dev, MT_MCU_CMD);
                mcu_int &= MT_MCU_CMD_ERROR_MASK;