diff options
Diffstat (limited to 'board/primus/usbc_config.c')
-rw-r--r-- | board/primus/usbc_config.c | 14 |
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 */ |