power: sequencing: request the WLAN enable GPIO as-is
PATCH 1/1 power: sequencing: request the WLAN enable GPIO as-is
From: Bartosz Golaszewski <[email protected]>
If the WCN module is powered up before linux boots and the ath11k driver probes at the same time as the power sequencing driver, we may end up driving the wlan-enable GPIO low in the latter, breaking the start-up of the WLAN module. Request the wlan-enable GPIO as-is so that if the WLAN module is already starting/started, we leave it alone.
--- drivers/power/sequencing/pwrseq-qcom-wcn.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/power/sequencing/pwrseq-qcom-wcn.c +1 -1
@@ -283,7 +283,7 @@ static int pwrseq_qcom_wcn_probe(struct platform_device *pdev) "Failed to get the Bluetooth enable GPIO\n"); ctx->wlan_gpio =devm_gpiod_get_optional (dev,"wlan-enable" , -GPIOD_OUT_LOW ); +GPIOD_ASIS );if (IS_ERR (ctx->wlan_gpio))return dev_err_probe (dev,PTR_ERR (ctx->wlan_gpio),"Failed to get the WLAN enable GPIO\n" );
Signature · 1 line
2.43.0
Bartosz Golaszewski
AppliedFrom: Bartosz Golaszewski <[email protected]>
Quoted 8 lines · Bartosz Golaszewski
If the WCN module is powered up before linux boots and the ath11k driver probes at the same time as the power sequencing driver, we may end up driving the wlan-enable GPIO low in the latter, breaking the start-up of the WLAN module. Request the wlan-enable GPIO as-is so that if the WLAN module is already starting/started, we leave it alone.
[...]
Applied, thanks!
[1/1] power: sequencing: request the WLAN enable GPIO as-is
https://git.kernel.org/brgl/linux/c/a9aaf1ff88a8cb99a1335c9eb76de637f0cf8c10
Best regards,
Signature · 1 line
Bartosz Golaszewski <[email protected]>