]> git.baikalelectronics.ru Git - kernel.git/commit
mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN
authorChuanhong Guo <gch981213@gmail.com>
Wed, 23 Sep 2020 07:23:03 +0000 (15:23 +0800)
committerFelix Fietkau <nbd@nbd.name>
Fri, 4 Dec 2020 12:46:13 +0000 (13:46 +0100)
commit731d61f7a0486cdc3273cf910def40145f448ffe
treee34fe800754879321a244fc5e79258465ae9e32d
parent7b472dd8dd9afd6d09b05cb27d0c1ecb39e49db9
mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN

mt7615_load_patch in mt7615/mcu.c sometimes fails with:
mt7622-wmac 18000000.wmac: Failed to get patch semaphore
and returns -EAGAIN. But this error is returned all the way up to
mt7615_init_work with no actual retrial performed, leaving a
broken wireless phy.
Wait a bit and retry for up to 10 times before giving up.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7615/pci_init.c