From 0d543b1d2ddec9d8622099586b31a2a1d7ac3b43 Mon Sep 17 00:00:00 2001 From: Zick Wei Date: Wed, 16 Feb 2022 16:35:44 +0800 Subject: nipperkin: update gpio enable/disable sequence We found a leakage during enable HDMI retimer, this CL update HDMI retimer enable sequence to prevent leakage. BUG=b:218975937 BRANCH=none TEST=make BOARD=nipperkin Signed-off-by: Zick Wei Change-Id: I9513027291ef545350c0d768b9e1aa0741e170ea Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3467377 Reviewed-by: Rob Barnes Reviewed-by: Diana Z --- board/nipperkin/board.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/board/nipperkin/board.c b/board/nipperkin/board.c index 81a19f2f58..b25272893f 100644 --- a/board/nipperkin/board.c +++ b/board/nipperkin/board.c @@ -337,8 +337,8 @@ static int check_hdmi_hpd_status(void) static void board_chipset_resume(void) { ioex_set_level(IOEX_USB_A1_PD_R_L, 1); - ioex_set_level(IOEX_HDMI_DATA_EN, 1); ioex_set_level(IOEX_EN_PWR_HDMI, 1); + ioex_set_level(IOEX_HDMI_DATA_EN, 1); msleep(PI3HDX1204_POWER_ON_DELAY_MS); pi3hdx1204_enable(I2C_PORT_TCPC1, PI3HDX1204_I2C_ADDR_FLAGS, @@ -351,8 +351,8 @@ static void board_chipset_suspend(void) { pi3hdx1204_enable(I2C_PORT_TCPC1, PI3HDX1204_I2C_ADDR_FLAGS, 0); - ioex_set_level(IOEX_EN_PWR_HDMI, 0); ioex_set_level(IOEX_HDMI_DATA_EN, 0); + ioex_set_level(IOEX_EN_PWR_HDMI, 0); ioex_set_level(IOEX_USB_A1_PD_R_L, 0); } DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_chipset_suspend, HOOK_PRIO_DEFAULT); -- cgit v1.2.1