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: Felix Fietkau <nbd@nbd.name>
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user