diff --git a/drivers/usb/typec/bm92txx.c b/drivers/usb/typec/bm92txx.c index 9d72582cf68f..2774e03ee328 100644 --- a/drivers/usb/typec/bm92txx.c +++ b/drivers/usb/typec/bm92txx.c @@ -1271,7 +1271,7 @@ static void bm92t_usbhub_dp_sleep(struct bm92t_info *info, bool sleep) bm92t_send_vdm(info, vdm_usbhub_dp_sleep_msg, sizeof(vdm_usbhub_dp_sleep_msg)); - while (info->state != NINTENDO_CONFIG_HANDLED || + while (info->state != NINTENDO_CONFIG_HANDLED && info->state != DOCK_CONFIG_HANDLED) { retries--; if (retries < 0)