mt76: mt7915: improve error recovery reliability
authorFelix Fietkau <nbd@nbd.name>
Tue, 1 Jun 2021 20:26:31 +0000 (22:26 +0200)
committerFelix Fietkau <nbd@nbd.name>
Sat, 19 Jun 2021 07:22:47 +0000 (09:22 +0200)
commit7f731405eeca869c51c8792544ef5b26c28c31c3
treec3c54f9e28bdcfe5de2c9449a0f8d469a2a4d184
parent8af414e8835be1a214ac16c37fc8686ef68218e6
mt76: mt7915: improve error recovery reliability

- Remove no-op code for queue lock/unlock, which is no longer needed
- Set a missing DMA flag
- Wait for full completion of error recovery before restarting tx
- Schedule IRQ tasklet to ensure that IRQ mask gets written

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