[PATCH] arm64: dts: st: mark main supplies always-on on stm32mp257f-dk
From: Mateusz Nowicki
Date: Sun Oct 04 2026 - 07:24:54 EST
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@xxxxxxxxxx>
---
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@0 {
scmi_vddcore: regulator@11 {
reg = <VOLTD_SCMI_STPMIC2_BUCK2>;
regulator-name = "vddcore";
+ regulator-always-on;
};
scmi_v1v8: regulator@14 {
reg = <VOLTD_SCMI_STPMIC2_BUCK5>;
regulator-name = "v1v8";
+ regulator-always-on;
};
scmi_v3v3: regulator@16 {
reg = <VOLTD_SCMI_STPMIC2_BUCK7>;
regulator-name = "v3v3";
+ regulator-always-on;
};
scmi_vdd_emmc: regulator@18 {
reg = <VOLTD_SCMI_STPMIC2_LDO2>;
base-commit: f831584128ac2a36fb4fa62fe106793d08c2dbf1
--
2.56.0