riscv: dts: allwinner: Keep MQ Pro Wi-Fi powered during suspend

Message ID 179172282222.4040500.483739720170904755.mq-pro-sdio-suspend@gmail.com (mailing list archive)
State New
Headers
Series riscv: dts: allwinner: Keep MQ Pro Wi-Fi powered during suspend |

Commit Message

khaliforce Oct. 11, 2026, 12:47 p.m. UTC
The RTL8723DS driver requests MMC_PM_KEEP_POWER during suspend.
The MQ Pro SDIO host lacks this capability.
The request returns -EINVAL and aborts suspend.

Add keep-power-in-suspend to the board's SDIO controller.

Tested on MangoPi MQ Pro.
RTC-triggered s2idle wake and Wi-Fi reconnection pass.

Signed-off-by: khaliforce <kforce@gmail.com>
---
 arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dts | 1 +
 1 file changed, 1 insertion(+)
  

Comments

Krzysztof Kozlowski Oct. 12, 2026, 8:43 a.m. UTC | #1
On 11/10/2026 14:47, khaliforce wrote:
> The RTL8723DS driver requests MMC_PM_KEEP_POWER during suspend.
> The MQ Pro SDIO host lacks this capability.
> The request returns -EINVAL and aborts suspend.
> 
> Add keep-power-in-suspend to the board's SDIO controller.
> 
> Tested on MangoPi MQ Pro.
> RTC-triggered s2idle wake and Wi-Fi reconnection pass.
> 
> Signed-off-by: khaliforce <kforce@gmail.com>

Please read submitting patches document about properly attributing patches.

Best regards,
Krzysztof
  

Patch

diff --git a/arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dts b/arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dts
index e2bb6bc16c13..b2c65560d6a8 100644
--- a/arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dts
+++ b/arch/riscv/boot/dts/allwinner/sun20i-d1-mangopi-mq-pro.dts
@@ -87,6 +87,7 @@  &mmc0 {
 
 &mmc1 {
 	bus-width = <4>;
+	keep-power-in-suspend;
 	mmc-pwrseq = <&wifi_pwrseq>;
 	non-removable;
 	vmmc-supply = <&reg_vcc_3v3>;