From 63ef6ac202f675fdd8709b71ec2c16b81f88e97a Mon Sep 17 00:00:00 2001 From: Anson Huang Date: Wed, 11 Sep 2013 10:05:56 -0400 Subject: [PATCH] ENGR00278941-3: arm: imx: add necessary flow for standby mode Need to ensure that the ARM:IPG clock ratio is maintained at 12:5 when WFI is executed. This is the fix for the low power mode issue on i.MX6SL. Signed-off-by: Anson Huang --- arch/arm/mach-imx/pm-imx6.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/mach-imx/pm-imx6.c b/arch/arm/mach-imx/pm-imx6.c index 1efe20c5f27d..0b1e13e25f2e 100644 --- a/arch/arm/mach-imx/pm-imx6.c +++ b/arch/arm/mach-imx/pm-imx6.c @@ -243,8 +243,12 @@ static int imx6_pm_enter(suspend_state_t state) imx6_set_lpm(STOP_POWER_ON); imx6_set_cache_lpm_in_wait(true); imx_gpc_pre_suspend(false); + if (cpu_is_imx6sl()) + imx6sl_set_wait_clk(true); /* Zzz ... */ cpu_do_idle(); + if (cpu_is_imx6sl()) + imx6sl_set_wait_clk(false); imx_gpc_post_resume(); imx6_set_lpm(WAIT_CLOCKED); break; -- 2.39.5