diff options
author | Ting Shen <phoenixshen@google.com> | 2022-03-10 16:36:17 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-03-14 15:03:00 +0000 |
commit | cf85710446f841b339905f25891e8f7fb734d083 (patch) | |
tree | 61278c563e3a5d2832244a622725377a9c4acc97 | |
parent | ec41126f8a8030540612937b081c02feddac97f0 (diff) | |
download | chrome-ec-cf85710446f841b339905f25891e8f7fb734d083.tar.gz |
corsola: turn off en_hdmi_pwr (ec_x_gpio1) in S3
As suggested in b/221013032#comment6
BUG=b:221013032
TEST=manually gpioget in S0/S3 to verify
BRANCH=none
Signed-off-by: Ting Shen <phoenixshen@google.com>
Change-Id: I9228f263282a624ddaab24a651c83bc81d313bfe
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3515121
Reviewed-by: Eric Yilun Lin <yllin@google.com>
Commit-Queue: Ting Shen <phoenixshen@chromium.org>
Tested-by: Ting Shen <phoenixshen@chromium.org>
-rw-r--r-- | zephyr/projects/corsola/src/usbc_config.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/zephyr/projects/corsola/src/usbc_config.c b/zephyr/projects/corsola/src/usbc_config.c index 23fc4d6f0c..820c2d5ed0 100644 --- a/zephyr/projects/corsola/src/usbc_config.c +++ b/zephyr/projects/corsola/src/usbc_config.c @@ -202,15 +202,19 @@ void x_ec_interrupt(enum gpio_signal signal) void board_hdmi_suspend(void) { - if (corsola_get_db_type() == CORSOLA_DB_HDMI) + if (corsola_get_db_type() == CORSOLA_DB_HDMI) { + gpio_pin_set_dt(GPIO_DT_FROM_ALIAS(gpio_en_hdmi_pwr), 0); gpio_pin_set_dt(GPIO_DT_FROM_ALIAS(gpio_ps185_pwrdn_odl), 0); + } } DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_hdmi_suspend, HOOK_PRIO_DEFAULT); void board_hdmi_resume(void) { - if (corsola_get_db_type() == CORSOLA_DB_HDMI) + if (corsola_get_db_type() == CORSOLA_DB_HDMI) { + gpio_pin_set_dt(GPIO_DT_FROM_ALIAS(gpio_en_hdmi_pwr), 1); gpio_pin_set_dt(GPIO_DT_FROM_ALIAS(gpio_ps185_pwrdn_odl), 1); + } } DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_hdmi_resume, HOOK_PRIO_DEFAULT); |