summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsakumisu <[email protected]>2023-11-21 23:27:25 +0800
committersakumisu <[email protected]>2023-11-22 19:28:30 +0800
commit18eed18413631a856388fbc3feee70a90e6b7fbc (patch)
treeea6f948ee48cbd2148b44da262db9a0153529089
parent98c6ac25ec5cd8076e6a48fee232fbe53436bbb0 (diff)
add some delay to avoid too much error log when device is disconnected
-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;
}
}