From 0ce6ef5d48f2a557b5f39b9cf10903e46c0b55e9 Mon Sep 17 00:00:00 2001 From: Markus Fritsche Date: Thu, 16 Apr 2026 23:52:53 +0200 Subject: [PATCH 3/3] arm64: dts: rockchip: rk3588-coolpi-cm5: fix power-off by enabling RK806 as system power controller MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Without the system-power-controller property the rk8xx-core driver never registers its sys_off handler (rk808_power_off), which writes the DEV_OFF bit to RK806_SYS_CFG3 at shutdown time. As a result the RK806 PMIC does not cut power and the board remains partially active after "poweroff" — the heartbeat LED stops but internal activity continues. All other mainline RK3588 boards that use the RK806 carry this property (NanoPC-T6, Rock 5A, OrangePi 5, Jaguar, ...). Add it to the CoolPi CM5 PMIC node to restore proper power-off behaviour. Generated-by: Claude Sonnet 4.6 Signed-off-by: Markus Fritsche --- arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi b/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi index b07543315f87..83b72ec95f5a 100644 --- a/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi +++ b/arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi @@ -346,6 +346,7 @@ pmic@0 { interrupts = <7 IRQ_TYPE_LEVEL_LOW>; gpio-controller; #gpio-cells = <2>; + system-power-controller; pinctrl-names = "default"; pinctrl-0 = <&pmic_pins>, <&rk806_dvs1_null>, <&rk806_dvs2_null>, <&rk806_dvs3_null>; -- 2.54.0