diff options
author | Patrick Wildt <patrick@cvs.openbsd.org> | 2019-03-15 23:20:36 +0000 |
---|---|---|
committer | Patrick Wildt <patrick@cvs.openbsd.org> | 2019-03-15 23:20:36 +0000 |
commit | 8dbdf67c8a66140f39431162ac96988391560c96 (patch) | |
tree | 5d2430abbca620d462d87d450caa8776d310df11 /sys/dev/pci/dwiic_pci.c | |
parent | ce47359e8bd501f5785490e68c2013ac6a117628 (diff) |
Improve and enable isochronous transfers in xhci(4). Each isochronous
frame has to be enqueued as Transfer Descriptor. This means each frame
starts with an isoch TRB and may also contain further normal TRBs. The
TDs each throw at least one interrupt for a successful completion or
possibly more in case of a short xfer. We have to account the amount
of data transfered for each frame using the completion of the matching
TD and its TRBs.
Thanks to stsp@ for initiating this, and many more thanks to mglocker@
for reworking and cleaning up my initial diff. Further improvements
can happen in-tree now.
Tested by mglocker@, phessler@ and stsp@
ok mglocker@, stsp@
Diffstat (limited to 'sys/dev/pci/dwiic_pci.c')
0 files changed, 0 insertions, 0 deletions