diff options
Diffstat (limited to 'board/hardkernel/odroidn2/firmware/scp_task/pwr_ctrl.c')
-rw-r--r-- | board/hardkernel/odroidn2/firmware/scp_task/pwr_ctrl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/board/hardkernel/odroidn2/firmware/scp_task/pwr_ctrl.c b/board/hardkernel/odroidn2/firmware/scp_task/pwr_ctrl.c index f35f92507b..a551e19546 100644 --- a/board/hardkernel/odroidn2/firmware/scp_task/pwr_ctrl.c +++ b/board/hardkernel/odroidn2/firmware/scp_task/pwr_ctrl.c @@ -80,7 +80,7 @@ static void power_off_at_24M(unsigned int suspend_from) writel(readl(AO_GPIO_O_EN_N) & (~(1 << 4)), AO_GPIO_O_EN_N); writel(readl(AO_RTI_PIN_MUX_REG) & (~(0xf << 16)), AO_RTI_PIN_MUX_REG); - if (!enable_wol) { + if (!enable_5V_system_power && !enable_wol) { /*set test_n low to power off vcck_b & vcc 3.3v*/ writel(readl(AO_GPIO_O) & (~(1 << 31)), AO_GPIO_O); writel(readl(AO_GPIO_O_EN_N) & (~(1 << 31)), AO_GPIO_O_EN_N); @@ -96,7 +96,7 @@ static void power_on_at_24M(unsigned int suspend_from) /*step up ee voltage*/ set_vddee_voltage(CONFIG_VDDEE_INIT_VOLTAGE); - if (!enable_wol) { + if (!enable_5V_system_power && !enable_wol) { /*set test_n high to power on vcck_b & vcc 3.3v*/ writel(readl(AO_GPIO_O) | (1 << 31), AO_GPIO_O); writel(readl(AO_GPIO_O_EN_N) & (~(1 << 31)), AO_GPIO_O_EN_N); @@ -112,7 +112,7 @@ static void power_on_at_24M(unsigned int suspend_from) if (!enable_5V_system_power) { - /*set gpioH_8 low to power on vcc 5v*/ + /*set gpioH_8 high to power on vcc 5v*/ writel(readl(PREG_PAD_GPIO3_EN_N) | (1 << 8), PREG_PAD_GPIO3_EN_N); writel(readl(PERIPHS_PIN_MUX_C) & (~(0xf)), PERIPHS_PIN_MUX_C); } |