summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/xhci.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* Do not consider the pipe as halted if the device is gone.mpi2019-06-131-1/+3
* Fix NULL check with wrong pointer in xhci_event_xfer_isoc(); CID 1480287stsp2019-05-211-2/+2
* Decrease verbosity when XHCI_DEBUG is defined.ratchov2019-04-301-3/+3
* Handle missed service errors, specific to isochronous transfers.ratchov2019-04-101-1/+52
* Since an isoc endpoint never halts, move to remaining error handlingmglocker2019-03-171-58/+48
* Move the handler code in the xhci_event_xfer() switch case in two separatemglocker2019-03-171-40/+66
* Remove obsolete semicolon at end of case switch.mglocker2019-03-171-2/+2
* Merge the duplicate code to handle isoc SHORT and SUCCESS xfer eventsmglocker2019-03-161-83/+54
* Improve and enable isochronous transfers in xhci(4). Each isochronouspatrick2019-03-151-58/+193
* The max burst size that is encoded in wMaxPacketSize is zero based,patrick2019-03-151-3/+3
* Fix typo in debug print: wih -> withpatrick2019-03-121-3/+3
* Add missing bus powered bit, from aalm@mpi2019-03-111-2/+2
* Since ring->index points to the next free slot, once we reach index zeropatrick2019-03-011-14/+17
* Make xhci_ring_produce() check the previous TRB to find out if itpatrick2019-02-271-72/+78
* Transfers that span multiple TRBs which wrap around the ring andpatrick2019-02-211-5/+9
* Print xhci version in hex, from sc.dying at gmail.mpi2019-02-011-2/+2
* If we cannot stop the endpoint when aborting a transfer assume thatmpi2018-09-061-2/+7
* Serialize synchronous commands with a rwlock.mpi2018-09-051-8/+34
* typos, from Michael W. Bombardieri.mpi2018-07-161-5/+5
* Add bus DMA barriers to ensure the hardware does not see a TRB cycle bitvisa2018-05-131-5/+19
* Print xHCI revision in dmesg.mpi2018-05-081-7/+4
* Unsigned values are always >= 0, fix Coverity 1468443.mpi2018-04-291-2/+2
* Print more debug informations in the event xfer handler.mpi2018-04-281-5/+10
* Introduce an helper function to extract endpoint's max burst value.mpi2018-04-271-19/+72
* Print index as unsigned.mpi2018-04-271-5/+5
* Fix an off-by-one in xhci_xfer_tdsize().mpi2018-04-271-7/+5
* Reduce differences between isoch & bulk/intr routines.mpi2018-04-261-21/+20
* Follows section 6.2.3.6 to compute endpoint interval.mpi2018-04-261-32/+58
* Add support for isochronous transfers to xhci(4).stsp2017-09-081-25/+202
* Revert previous: "Fix a remaining length miscalculation in xhci(4)."stsp2017-09-041-2/+2
* Fix a remaining length miscalculation in xhci(4).stsp2017-09-011-2/+2
* Use memcpy instead of casts to copy 8 bytes of data to avoid unalignedkettenis2017-07-301-2/+2
* double ;;. xhci one found by geoffhillderaadt2017-06-221-2/+2
* Fix a use-after-free when sending root hub control transfers.mpi2017-03-101-2/+2
* Move per HC polling code to the stack.mpi2017-03-101-30/+3
* Remove superfluous DMA synchronization now that the stack is doing it formpi2016-11-081-4/+1
* Fix some bus_dmamap_sync(9) calls.mpi2016-10-031-17/+40
* Remove a hack now that the USB stack correctly set the maximum packetmpi2016-09-211-9/+3
* all pools have their ipl set via pool_setipl, so fold it into pool_init.dlg2016-09-151-4/+3
* Do not change the status of a transfer before giving it back to thempi2015-12-021-7/+7
* Unconnected xhci(4) super speed ports may come up with the XHCI_PS_WRC,kettenis2015-11-291-1/+8
* Mark xhci_intr() as IPL_MPSAFE since it only schedules a soft-interrupt.mpi2015-11-021-5/+1
* Do not trust the hardware when it says that the number of remainingmpi2015-07-121-1/+4
* Clear root hub's "port link state".mpi2015-06-291-1/+2
* Make xhci(4)'s root hub report the same status bits as physical USB3 hubs.mpi2015-06-221-6/+14
* Improve the controller state check in xhci_resetmikeb2015-05-271-2/+3
* Do not truncate possible remaining transfer length.mpi2015-04-191-2/+3
* Do not try to stop and reset endpoints if USB transfers are abortedmpi2015-01-211-2/+4
* Do not trust the content of event TRBs coming from the hardware andmpi2015-01-181-10/+18
* Complete synchronous abort method modeled after the existing ones.mpi2015-01-181-6/+83