summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--class/cdc/usbh_cdc_ecm.c1
-rw-r--r--class/wireless/usbh_rndis.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/class/cdc/usbh_cdc_ecm.c b/class/cdc/usbh_cdc_ecm.c
index 4e435f33..af8816b8 100644
--- a/class/cdc/usbh_cdc_ecm.c
+++ b/class/cdc/usbh_cdc_ecm.c
@@ -241,6 +241,7 @@ find_class:
while (g_cdc_ecm_class.connect_status == false) {
ret = usbh_cdc_ecm_get_notification(&g_cdc_ecm_class);
if (ret < 0) {
+ usb_osal_msleep(100);
goto find_class;
}
}
diff --git a/class/wireless/usbh_rndis.c b/class/wireless/usbh_rndis.c
index daf3d3e7..001668f1 100644
--- a/class/wireless/usbh_rndis.c
+++ b/class/wireless/usbh_rndis.c
@@ -445,6 +445,7 @@ find_class:
while (g_rndis_class.link_status == false) {
ret = usbh_rndis_get_connect_status(&g_rndis_class);
if (ret < 0) {
+ usb_osal_msleep(100);
goto find_class;
}
}