mt76: sdio: lock sdio when it is needed
authorSean Wang <sean.wang@mediatek.com>
Wed, 22 Dec 2021 05:56:28 +0000 (13:56 +0800)
committerFelix Fietkau <nbd@nbd.name>
Thu, 3 Feb 2022 12:57:57 +0000 (13:57 +0100)
commit491e3731361871133d6c899174e1125cc80d8166
treed4bca05cf84c25e0a9383dcf073d2e50e3375759
parentabdb8bc94be4cf68aa71c9a8ee0bad9b3e6f52d3
mt76: sdio: lock sdio when it is needed

Acquire the SDIO as needed as possible because either MT7663S or MT7921S
is a multiple-function device that always includes Bluetooth that would
share with the same SDIO bus. So not to avoid breaking Bluetooth pairing,
audio, and HID such kind of time critical application on that, we only
lock sdio bus when it is necessary in WiFi driver.

Signed-off-by: Sean Wang <sean.wang@mediatek.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7615/sdio.c
drivers/net/wireless/mediatek/mt76/mt7921/sdio.c
drivers/net/wireless/mediatek/mt76/sdio_txrx.c