Hi,

running an abort task should be done using the abort task type.

Best regards,
Patrick

diff --git a/sys/dev/usb/dwc2/dwc2.c b/sys/dev/usb/dwc2/dwc2.c
index afa749d..133c311 100644
--- sys/dev/usb/dwc2/dwc2.c
+++ sys/dev/usb/dwc2/dwc2.c
@@ -438,7 +438,7 @@ dwc2_timeout(void *addr)
 
        /* Execute the abort in a process context. */
        usb_init_task(&dxfer->abort_task, dwc2_timeout_task, addr,
-           USB_TASK_TYPE_GENERIC);
+           USB_TASK_TYPE_ABORT);
        usb_add_task(dxfer->xfer.pipe->device, &dxfer->abort_task);
 }
 

Reply via email to