Skip to contentSkip to conversation

ARM: dts: imx6qdl-apalis: Fix poweroff on Apalis iMX6

PATCH Applied Stefan Eichenberger 2 participants 2 messages Jan 10, 2025 – Feb 18, 2025

Subsystems (3)
lore
Share & tools
lore
#0 lore raw

PATCH 1/1 ARM: dts: imx6qdl-apalis: Fix poweroff on Apalis iMX6

From: Stefan Eichenberger <[email protected]>

The current solution for powering off the Apalis iMX6 is not functioning as intended. To resolve this, it is necessary to power off the vgen2_reg, which will also set the POWER_ENABLE_MOCI signal to a low state. This ensures the carrier board is properly informed to initiate its power-off sequence.

The new solution uses the regulator-poweroff driver, which will power off the regulator during a system shutdown.

Fixes 4eb56e26f92e ("ARM: dts: imx6q-apalis: Command pmic to standby for poweroff")
---
 arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi +5 -5
index 1c72da417011..614b65821995 100644
@@ -108,6 +108,11 @@ lvds_panel_in: endpoint {
 		};
 	};
 
+	poweroff {
+		compatible = "regulator-poweroff";
+		cpu-supply = <&vgen2_reg>;
+	};
+
 	reg_module_3v3: regulator-module-3v3 {
 		compatible = "regulator-fixed";
 		regulator-always-on;
@@ -236,10 +241,6 @@ &can2 {
 	status = "disabled";
 };
 
-&clks {
-	fsl,pmic-stby-poweroff;
-};
-
 /* Apalis SPI1 */
 &ecspi1 {
 	cs-gpios = <&gpio5 25 GPIO_ACTIVE_LOW>;
@@ -527,7 +528,6 @@ &i2c2 {
 
 	pmic: pmic@8 {
 		compatible = "fsl,pfuze100";
-		fsl,pmic-stby-poweroff;
 		reg = <0x08>;
 
 		regulators {
Signature · 1 line
2.45.2
Applied
#1 lore raw
Quoted 8 lines · Stefan Eichenberger

From: Stefan Eichenberger <[email protected]>

The current solution for powering off the Apalis iMX6 is not functioning as intended. To resolve this, it is necessary to power off the vgen2_reg, which will also set the POWER_ENABLE_MOCI signal to a low state. This ensures the carrier board is properly informed to initiate its power-off sequence.

Quoted 6 lines

The new solution uses the regulator-poweroff driver, which will power off the regulator during a system shutdown.

Fixes 4eb56e26f92e ("ARM: dts: imx6q-apalis: Command pmic to standby for poweroff")

Applied, thanks!