mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2025-12-28 10:45:22 +00:00
power: rk3399: Enable PP900_PCIE earlier to prevent leakage
Enable PP90_PCIE along with PPVAR_LOGIC and PP900_AP to avoid leakage. BUG=chrome-os-partner:57952 BRANCH=Gru TEST=Verify kevin powers up / down successfully. Change-Id: I6fa47edcdde482d3fa2f249cfdff6e060a445f42 Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/390896 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org> (cherry picked from commit b41006ba84bc86e453c241296309fadf9a864032) Reviewed-on: https://chromium-review.googlesource.com/391037 Commit-Ready: Shawn N <shawnn@chromium.org> Tested-by: Shawn N <shawnn@chromium.org> Reviewed-by: Shawn N <shawnn@chromium.org>
This commit is contained in:
committed by
chrome-bot
parent
ece9996136
commit
710f4ff4ca
@@ -188,11 +188,11 @@ enum power_state power_handle_state(enum power_state state)
|
||||
case POWER_S5S3:
|
||||
gpio_set_level(GPIO_PPVAR_LOGIC_EN, 1);
|
||||
gpio_set_level(GPIO_PP900_AP_EN, 1);
|
||||
gpio_set_level(GPIO_PP900_PCIE_EN, 1);
|
||||
msleep(2);
|
||||
gpio_set_level(GPIO_PP900_PMU_EN, 1);
|
||||
gpio_set_level(GPIO_PP900_PLL_EN, 1);
|
||||
gpio_set_level(GPIO_PP900_USB_EN, 1);
|
||||
gpio_set_level(GPIO_PP900_PCIE_EN, 1);
|
||||
msleep(2);
|
||||
|
||||
/*
|
||||
@@ -336,11 +336,11 @@ enum power_state power_handle_state(enum power_state state)
|
||||
msleep(10);
|
||||
gpio_set_level(GPIO_PP1800_PMU_EN_L, 1);
|
||||
msleep(2);
|
||||
gpio_set_level(GPIO_PP900_PCIE_EN, 0);
|
||||
gpio_set_level(GPIO_PP900_USB_EN, 0);
|
||||
gpio_set_level(GPIO_PP900_PLL_EN, 0);
|
||||
gpio_set_level(GPIO_PP900_PMU_EN, 0);
|
||||
msleep(2);
|
||||
gpio_set_level(GPIO_PP900_PCIE_EN, 0);
|
||||
gpio_set_level(GPIO_PP900_AP_EN, 0);
|
||||
gpio_set_level(GPIO_PPVAR_LOGIC_EN, 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user