mt76: mt7615: defer mcu initialization via workqueue
Loading the mcu firmware and waiting for it to boot takes a long time,
which adds a significant amount to the system boot time.
Fix this by running the mcu init from a workqueue and waiting for it to
complete before starting the phy or issuing mcu commands via debugfs
Signed-off-by:
Felix Fietkau <nbd@nbd.name>
Showing
- drivers/net/wireless/mediatek/mt76/mt7615/debugfs.c 12 additions, 0 deletionsdrivers/net/wireless/mediatek/mt76/mt7615/debugfs.c
- drivers/net/wireless/mediatek/mt76/mt7615/init.c 27 additions, 10 deletionsdrivers/net/wireless/mediatek/mt76/mt7615/init.c
- drivers/net/wireless/mediatek/mt76/mt7615/main.c 3 additions, 0 deletionsdrivers/net/wireless/mediatek/mt76/mt7615/main.c
- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h 3 additions, 0 deletionsdrivers/net/wireless/mediatek/mt76/mt7615/mt7615.h
Loading
Please register or sign in to comment