Introduce wifi chip reset support for mt7921 devices in order to recover from mcu hangs. Lorenzo Bianconi (7): mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure mt76: mt7921: introduce mt7921_run_firmware utility routine. mt76: mt7921: introduce __mt7921_start utility routine mt76: dma: introduce mt76_dma_queue_reset routine mt76: dma: export mt76_dma_rx_cleanup routine mt76: mt7921: add wifi reset support drivers/net/wireless/mediatek/mt76/dma.c | 47 ++-- drivers/net/wireless/mediatek/mt76/mcu.c | 4 + drivers/net/wireless/mediatek/mt76/mt76.h | 9 +- .../net/wireless/mediatek/mt76/mt7921/init.c | 3 +- .../net/wireless/mediatek/mt76/mt7921/mac.c | 201 +++++++++++++----- .../net/wireless/mediatek/mt76/mt7921/main.c | 35 +-- .../net/wireless/mediatek/mt76/mt7921/mcu.c | 47 ++-- .../wireless/mediatek/mt76/mt7921/mt7921.h | 6 +- .../net/wireless/mediatek/mt76/mt7921/regs.h | 4 + 9 files changed, 248 insertions(+), 108 deletions(-) -- 2.29.2