From de4abe07f78ed7e29c589e6edc2b3a531e76cd5b Mon Sep 17 00:00:00 2001 From: David Hendricks Date: Tue, 24 May 2016 17:22:27 -0700 Subject: [PATCH] reef: sleep for 10ms when re-enabling USB_TCPC_PWR This just fixes a bad timeout value. BUG=chrome-os-partner:53673 BRANCH=none TEST=built and booted EC firmware on reef Change-Id: If7676c85f082e390e363c8d26cc8bc97fb81e8c4 Signed-off-by: David Hendricks Reviewed-on: https://chromium-review.googlesource.com/347067 Reviewed-by: Aaron Durbin --- board/reef/board.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/board/reef/board.c b/board/reef/board.c index 0b93da8bb0..01c755ee2c 100644 --- a/board/reef/board.c +++ b/board/reef/board.c @@ -171,7 +171,7 @@ struct usb_mux usb_muxes[CONFIG_USB_PD_PORT_COUNT] = { void board_set_tcpc_power_mode(int port, int mode) { gpio_set_level(GPIO_EN_USB_TCPC_PWR, mode); - msleep(1); + msleep(mode ? 10 : 1); /* FIXME(dhendrix): This is also connected to the PS8751 which * we might not want to reset just because something happened @@ -193,7 +193,7 @@ void board_reset_pd_mcu(void) msleep(10); gpio_set_level(GPIO_EN_USB_TCPC_PWR, 1); - msleep(1); + msleep(10); gpio_set_level(GPIO_USB_PD_RST_ODL, 1); /* * ANX7688 needed 50ms to release RESET_N, but the ANX7428 datasheet