[PATCH] arm64: dts: st: mark main supplies always-on on stm32mp257f-dk

Mateusz Nowicki mateusz.nowicki at posteo.net
Sun Oct 4 04:24:33 PDT 2026


The vddcore, v1v8 and v3v3 regulators have no consumer in Linux, so
the regulator core disables them 30 seconds after boot. They supply
the SoC digital logic, the SoC 1.8 V analog domain and the 3.3 V board
peripherals, and must stay on while Linux runs.

Mark them always-on.

Signed-off-by: Mateusz Nowicki <mateusz.nowicki at posteo.net>
---
 arch/arm64/boot/dts/st/stm32mp257f-dk.dts | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/arch/arm64/boot/dts/st/stm32mp257f-dk.dts b/arch/arm64/boot/dts/st/stm32mp257f-dk.dts
index a8f18508db3e..7a837e6fd578 100644
--- a/arch/arm64/boot/dts/st/stm32mp257f-dk.dts
+++ b/arch/arm64/boot/dts/st/stm32mp257f-dk.dts
@@ -310,14 +310,17 @@ scmi_vddio1: regulator at 0 {
 	scmi_vddcore: regulator at 11 {
 		reg = <VOLTD_SCMI_STPMIC2_BUCK2>;
 		regulator-name = "vddcore";
+		regulator-always-on;
 	};
 	scmi_v1v8: regulator at 14 {
 		reg = <VOLTD_SCMI_STPMIC2_BUCK5>;
 		regulator-name = "v1v8";
+		regulator-always-on;
 	};
 	scmi_v3v3: regulator at 16 {
 		reg = <VOLTD_SCMI_STPMIC2_BUCK7>;
 		regulator-name = "v3v3";
+		regulator-always-on;
 	};
 	scmi_vdd_emmc: regulator at 18 {
 		reg = <VOLTD_SCMI_STPMIC2_LDO2>;

base-commit: f831584128ac2a36fb4fa62fe106793d08c2dbf1
-- 
2.56.0




More information about the linux-arm-kernel mailing list