CVSROOT: /cvs
Module name: src
Changes by: [email protected] 2020/07/28 09:58:45
Modified files:
sys/dev/usb : xhci.c
Log message:
Fix a problem related to isochronous transfers appearing in certain
constellations resulting in bogus frame sizes being returned by xhci(4).
E.g. for uvideo(4) devices erroneous video streams were reported.
The problem occurs when multi-trb TDs are queued and being processed
as a zero-length or short transfer. Those cases were not handled in
the current isochronous code path, which this patch is adding.
Feedback and testing done by many on tech@. Thanks!
ok mpi@