diff --git a/chip/g/usb.c b/chip/g/usb.c index 7e1d7e75e6..03e26bf589 100644 --- a/chip/g/usb.c +++ b/chip/g/usb.c @@ -1209,6 +1209,15 @@ static void usb_softreset(void) return; } /* TODO: Wait 3 PHY clocks before returning */ + +#ifdef BOARD_CR50 + /* + * TODO(b/63867566): This delay is added to get usb to suspend after + * resume from deep sleep. Find out what the root cause is and add a + * fix. + */ + usleep(100); +#endif } void usb_connect(void)