From d9dd229076c09173b674becda8b57b94c61089bb Mon Sep 17 00:00:00 2001 From: Anson Huang Date: Thu, 3 Sep 2015 00:02:22 +0800 Subject: MLK-11491 ARM: imx: dis-connect vddhigh_in and vddsnvs_in for imx6ul To achieve lower power number in low power idle, on the boards which has higher vddhigh_in than vddsnvs_in, need to dis-connect vddhigh_in and vddsnvs_in internally to make vddhigh_in's power low enough to meet the design target. Signed-off-by: Anson Huang --- arch/arm/mach-imx/imx6ul_low_power_idle.S | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/arm/mach-imx/imx6ul_low_power_idle.S b/arch/arm/mach-imx/imx6ul_low_power_idle.S index 5db724e251e6..26bb83da1a7d 100644 --- a/arch/arm/mach-imx/imx6ul_low_power_idle.S +++ b/arch/arm/mach-imx/imx6ul_low_power_idle.S @@ -310,6 +310,11 @@ orr r7, r7, #0x6000 str r7, [r10, #0x150] + /* disconnect vdd_high_in and vdd_snvs_in */ + ldr r7, [r10, #0x150] + orr r7, r7, #0x1000 + str r7, [r10, #0x150] + .endm .macro anatop_exit_idle -- cgit v1.2.3