fix(port/ehci): remove usb_osal_msleep in critical section
Signed-off-by: sakumisu <1203593632@qq.com>
This commit is contained in:
@@ -1349,9 +1349,8 @@ int usbh_kill_urb(struct usbh_urb *urb)
|
||||
volatile uint32_t timeout = 0;
|
||||
EHCI_HCOR->usbcmd |= EHCI_USBCMD_IAAD;
|
||||
while (!(EHCI_HCOR->usbsts & EHCI_USBSTS_IAA)) {
|
||||
usb_osal_msleep(1);
|
||||
timeout++;
|
||||
if (timeout > 100) {
|
||||
if (timeout > 20000) {
|
||||
usb_osal_leave_critical_section(flags);
|
||||
return -USB_ERR_TIMEOUT;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user