From: Anson Huang Date: Tue, 10 Sep 2013 20:23:26 +0000 (-0400) Subject: ENGR00278941-2: arm: imx: correct LDO bypass flow logic X-Git-Url: https://git.karo-electronics.de/?a=commitdiff_plain;h=1427e80e62e52579565047a9e9d26da5e90d0b60;p=karo-tx-linux.git ENGR00278941-2: arm: imx: correct LDO bypass flow logic The LDO analog bypass switch is necessary before entering DSM when LDO is working at digital bypass mode, previous coding logic is incorrect, fix it. Signed-off-by: Anson Huang --- diff --git a/arch/arm/mach-imx/suspend-imx6.S b/arch/arm/mach-imx/suspend-imx6.S index 4a86446bdea6..a620560a5e26 100644 --- a/arch/arm/mach-imx/suspend-imx6.S +++ b/arch/arm/mach-imx/suspend-imx6.S @@ -619,8 +619,9 @@ rbc_loop: */ ldr r8, =IMX_IO_P2V(MX6Q_ANATOP_BASE_ADDR) ldr r7, [r8, #MX6Q_ANATOP_CORE] - ands r7, r7, #0x1f - beq ldo_check_done1 + and r7, r7, #0x1f + cmp r7, #0x1f + bne ldo_check_done1 ldo_analog_bypass: ldr r7, [r8, #MX6Q_ANATOP_CORE] bic r7, r7, #0x1f