Commit b13cd593 authored by Felix Fietkau's avatar Felix Fietkau
Browse files

wifi: mt76: mt7915: avoid long MCU command timeouts during SER

Immediately abort MCU commands when firmware requests DMA restart.

Link: https://patch.msgid.link/20240827093011.18621-24-nbd@nbd.name


Signed-off-by: default avatarFelix Fietkau <nbd@nbd.name>
parent 9e461f4a
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -1696,6 +1696,11 @@ void mt7915_reset(struct mt7915_dev *dev)
		return;
	}

	if ((READ_ONCE(dev->recovery.state) & MT_MCU_CMD_STOP_DMA)) {
		set_bit(MT76_MCU_RESET, &dev->mphy.state);
		wake_up(&dev->mt76.mcu.wait);
	}

	queue_work(dev->mt76.wq, &dev->reset_work);
	wake_up(&dev->reset_wait);
}