On Mon, 2017-06-19 at 07:02 +0200, Oleksij Rempel wrote:
One of the Freescale recommended sequences for power off with
PMIC is the following:
3. SoC is programming PMIC for power off when standby is asserted.
4. In CCM STOP mode, Standby is asserted, PMIC gates SoC supplies.
This patch implements step 4. of this sequence.
Signed-off-by: Oleksij Rempel <o.rempel@xxxxxxxxxxxxxx>
arch/arm/mach-imx/pm-imx6.c | 25 +++++++++++++++++++++++++
1 file changed, 25 insertions(+)
diff --git a/arch/arm/mach-imx/pm-imx6.c b/arch/arm/mach-imx/pm-
index e61b1d1027e1..cb76832935f0 100644
@@ -602,6 +602,28 @@ static void __init imx6_pm_common_init(const
+static void imx6_pm_poweroff(void)
+ cpu_suspend(0, imx6q_suspend_finish);
It's a bit strange that you're using parts of the suspend code for
this. Perhaps you could just write your bits to CLPCR and then execute
It would also be nice to rename this to something like
imx6_pm_stby_poweroff to make it clear that it's only for a certain
power off path.