mt76: mt7915: add wifi subsystem reset
authorRyder Lee <ryder.lee@mediatek.com>
Tue, 6 Apr 2021 04:46:09 +0000 (12:46 +0800)
committerFelix Fietkau <nbd@nbd.name>
Sun, 11 Apr 2021 22:03:06 +0000 (00:03 +0200)
commite07419a7dca97dd9bddfe5d099380857c19535f3
tree17ff780ed8ee5007de617866d5d348a9921dde57
parentac15f9b6da3957b360c356a3a6bb74f5727e433e
mt76: mt7915: add wifi subsystem reset

Reset wifi subsystem when MCU is already running.
Fixes firmware download failure after soft reboot on systems where the PCIe
reset could not be performed properly.

Signed-off-by: Ryder Lee <ryder.lee@mediatek.com>
Co-developed-by: Felix Fietkau <nbd@nbd.name>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7915/init.c
drivers/net/wireless/mediatek/mt76/mt7915/mcu.c
drivers/net/wireless/mediatek/mt76/mt7915/regs.h