diff options
author | Shawn Nematbakhsh <shawnn@chromium.org> | 2015-07-21 13:47:33 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-07-24 21:54:31 +0000 |
commit | 08546e3540cb21b849a4112a256d6c52337cca96 (patch) | |
tree | a323ad62e343c51b5dae09c2c611145fa4d0e653 /power | |
parent | 96888b2f9b4d77e85141832a9c5009606a0e6af4 (diff) | |
download | chrome-ec-08546e3540cb21b849a4112a256d6c52337cca96.tar.gz |
glados: V2 Board Changes
Changes for glados proto 2 build. These changes are behind GLADOS_BOARD_V2,
which is not defined by default in order to support existing boards.
BUG=chrome-os-partner:42933
TEST=Verify that Glados v1 board continues to boot AP. Verify
compilation on GLADOS_BOARD_V2.
BRANCH=None
Change-Id: I68634f95f94d3d37f18d676c01219f92b6ddfc45
Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/287291
Reviewed-by: Alec Berg <alecaberg@chromium.org>
Diffstat (limited to 'power')
-rw-r--r-- | power/skylake.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/power/skylake.c b/power/skylake.c index ab4fb70c50..88c7b5ddae 100644 --- a/power/skylake.c +++ b/power/skylake.c @@ -61,6 +61,10 @@ void chipset_force_shutdown(void) void chipset_force_g3(void) { CPRINTS("Forcing G3"); +#ifdef GLADOS_BOARD_V2 + gpio_set_level(GPIO_PMIC_SLP_SUS_L, 0); + gpio_set_level(GPIO_PCH_BATLOW_L, 0); +#endif } void chipset_reset(int cold_reset) @@ -182,6 +186,12 @@ enum power_state power_handle_state(enum power_state state) return POWER_G3; } +#ifdef GLADOS_BOARD_V2 + /* Allow AP to power on */ + gpio_set_level(GPIO_PMIC_SLP_SUS_L, 1); + gpio_set_level(GPIO_PCH_BATLOW_L, 1); +#endif + return POWER_S5; case POWER_S5S3: @@ -263,6 +273,7 @@ enum power_state power_handle_state(enum power_state state) #ifdef CONFIG_G3_SLEEP gpio_set_level(GPIO_G3_SLEEP_EN, 1); #endif + chipset_force_g3(); return POWER_G3; default: |