summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorScott Chao <scott_chao@wistron.corp-partner.google.com>2021-09-16 15:50:27 +0800
committerCommit Bot <commit-bot@chromium.org>2021-09-17 02:31:01 +0000
commit76769448f779d611b09ad1992c63d0f4156ec713 (patch)
tree7d6ed5679c6b4ff1407ca55b6252a87eed172129
parentfa3313243ea1db5eba06b741ec8cedd92e0ca119 (diff)
downloadchrome-ec-stabilize-rust-14225.B-main.tar.gz
primus: fix thunderbolt device cannot be emulatedstabilize-rust-14225.B-main
This CL was copied from CL:3058157. BUG=b:200116046 BRANCH=none TEST=make -j BOARD=primus Signed-off-by: Scott Chao <scott_chao@wistron.corp-partner.google.com> Change-Id: I3eefa5179df7f758f43c35894fcdaba7a8badacc Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3162472 Reviewed-by: caveh jalali <caveh@chromium.org> Reviewed-by: Boris Mittelberg <bmbm@google.com> Commit-Queue: caveh jalali <caveh@chromium.org>
-rw-r--r--board/primus/usbc_config.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/board/primus/usbc_config.c b/board/primus/usbc_config.c
index 7636d94f25..6e5c14bb0d 100644
--- a/board/primus/usbc_config.c
+++ b/board/primus/usbc_config.c
@@ -171,6 +171,20 @@ __override int bb_retimer_power_enable(const struct usb_mux *me, bool enable)
return EC_SUCCESS;
}
+__override int bb_retimer_reset(const struct usb_mux *me)
+{
+ /*
+ * TODO(b/200194309): Remove this once transition to
+ * QS Silicon is complete
+ */
+ bb_retimer_power_enable(me, false);
+ msleep(5);
+ bb_retimer_power_enable(me, true);
+ msleep(25);
+
+ return EC_SUCCESS;
+}
+
void board_reset_pd_mcu(void)
{
/* Using RT1716, no reset available for TCPC on port 0/ port 2 */