summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTing Shen <phoenixshen@google.com>2022-03-10 16:36:17 +0800
committerCommit Bot <commit-bot@chromium.org>2022-03-14 15:03:00 +0000
commitcf85710446f841b339905f25891e8f7fb734d083 (patch)
tree61278c563e3a5d2832244a622725377a9c4acc97
parentec41126f8a8030540612937b081c02feddac97f0 (diff)
downloadchrome-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.c8
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);