summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/xhci.c (follow)
Commit message (Expand)AuthorAgeFilesLines
* remove unused xhci_cmd_evaluate_ctx()jsg2021-02-241-22/+1
* Do proper accounting of zero length TDs. Currently a specific numbermglocker2020-12-241-1/+4
* In xhci_device_isoc_start() do first check if the transfer ismglocker2020-07-311-8/+8
* Don't nest a enum declaration inside a struct declaration, and anywayderaadt2020-07-291-6/+4
* Fix a problem related to isochronous transfers appearing in certainmglocker2020-07-281-9/+32
* When a transfer times out, the TRB should be aborted, too. But stillgerhard2020-06-301-8/+21
* Acknowledge xhci(4) interrupts before calling usb_schedsoftintr().patrick2020-06-241-5/+5
* Move the responsibility of syncing the data buffers from the USBpatrick2020-04-031-1/+25
* Fix endian swapping of trb_flags and trb_status in xhci(4).visa2020-03-021-9/+10
* use the UE_GET_XFERTYPE macro where applicablejasper2020-02-221-2/+2
* Add a zero length TD, rather than adding a zero length TRB to thekrw2020-01-221-11/+32
* Ensure XHCI_SCTX_DCI() always contains a valid number, i.e. the DCI ofkrw2020-01-131-10/+21
* On short transfers with multiple TRBs in a TD we get two events.patrick2019-11-281-3/+4
* Fix off-by-one TRB issue in bulk transfers larger than 64k.mglocker2019-11-181-2/+2
* Fix actual length calculation of short transfers in xhci(4). So farpatrick2019-11-181-8/+37
* Use MSEC_TO_NSEC() to define XHCI_CMD_TIMEOUT & use it w/ tsleep_nsec(9).mpi2019-10-061-4/+3
* 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