CVSROOT: /cvs Module name: src Changes by: mgloc...@cvs.openbsd.org 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@