CVSROOT: /cvs Module name: src Changes by: [email protected] 2020/07/31 13:27:57
Modified files:
sys/dev/usb : xhci.c
Log message:
In xhci_device_isoc_start() do first check if the transfer is
in-progress before we do check for the pipe being halted.
This fixes some kind of race condition for isoc devices during device
close when xp->halted gets set while usbd_start_next() still tries to
dequeue in-progress transfers which will report 'usbd_start_next:
error=13' (USBD_IOERROR).
ok mpi@
