aboutsummaryrefslogtreecommitdiff
path: root/sys/dev/usb/controller/xhci.c
Commit message (Expand)AuthorAgeFilesLines
...
* Ensure that the XHCI driver will refresh the control endpoint settingsHans Petter Selasky2015-02-241-0/+7
* Fix DMA address casts. Regression issue after r278279.Hans Petter Selasky2015-02-091-2/+2
* Section 3.2.9 in the XHCI specification about control transfers saysHans Petter Selasky2015-02-021-1/+11
* Add 64-bit DMA support in the XHCI controller driver.Hans Petter Selasky2015-01-051-41/+51
* Add missed flushing of data which can happen when "xhci_configure_mask()"Hans Petter Selasky2014-12-301-4/+9
* Make sure we always set the maximum number of valid contexts.Hans Petter Selasky2014-10-021-7/+10
* Set default cycle state in case of early interrupts.Hans Petter Selasky2014-10-011-0/+4
* Some XHCI hardware requires dropping the endpoint context beforeHans Petter Selasky2014-09-221-1/+8
* Split the XHCI TRB allocations into smaller parts, so that we don'tHans Petter Selasky2014-07-261-18/+18
* Pull in r267961 and r267973 again. Fix for issues reported will follow.Hans Petter Selasky2014-06-281-8/+4
* Revert r267961, r267973:Glen Barber2014-06-271-4/+8
* Extend the meaning of the CTLFLAG_TUN flag to automatically check ifHans Petter Selasky2014-06-271-8/+4
* - Fix a bug where the TLBPC value was forced to being odd for INHans Petter Selasky2014-05-221-11/+5
* Setting the IMOD value below 0x3F8 can cause IRQ lockups in the IntelHans Petter Selasky2014-04-271-1/+5
* Fix for infinite XHCI reset loops when the set address USB request fails.Hans Petter Selasky2014-04-091-2/+14
* Fix minor logical error in the XHCI driver. Set correct SETUP packetHans Petter Selasky2014-02-141-1/+2
* Optimise interrupt logic. Technically writing a zero to the XHCI USBHans Petter Selasky2014-01-111-5/+5
* Force clearing of event ring interrupts. The "Intel Lynx Point" XHCIHans Petter Selasky2014-01-111-0/+7
* Check the XHCI event ring regardless of the XHCI status registerHans Petter Selasky2014-01-071-7/+2
* Minor correction for the XHCI reset logic.Hans Petter Selasky2014-01-021-2/+2
* Fix regression issue after r259248:Hans Petter Selasky2013-12-161-0/+2
* Set chain bit correctly. This will fix some problems sending andHans Petter Selasky2013-12-121-2/+11
* USB method structures for USB controllers and USB pipes should beHans Petter Selasky2013-12-111-3/+3
* Improve the XHCI command timeout recovery handling code.Hans Petter Selasky2013-12-061-18/+79
* Comply to the XHCI specification. Certain input context fields shouldHans Petter Selasky2013-11-251-1/+5
* Improve XHCI stability. When a command timeout happens, the commandHans Petter Selasky2013-10-181-0/+19
* Stability fixes for Intel LynxPoint XHCI controllers. Disable XHCI portHans Petter Selasky2013-09-211-14/+32
* Revert parts of r245132 and r245175. We don't need to write to theHans Petter Selasky2013-09-071-10/+0
* Disable USB 3.0 streams mode by default, hence not all XHCI chipsetsHans Petter Selasky2013-09-071-2/+9
* Fix an XHCI regression:Hans Petter Selasky2013-07-211-11/+9
* Fix some recent regression issues:Hans Petter Selasky2013-06-071-47/+55
* Add support for polling the XHCI interrupt handler whenHans Petter Selasky2013-06-071-0/+14
* Correct the TD size computation. npkt should reflect the number of packetsHans Petter Selasky2013-06-021-2/+6
* Correct TRB type for multi TRB transfers of non-NORMAL type, like isochronous.Hans Petter Selasky2013-06-021-6/+14
* Block event interrupts when we don't need it as soon as possible.Hans Petter Selasky2013-06-021-9/+24
* Don't set the start ISOC ASAP bit for non-isochronous TRBs.Hans Petter Selasky2013-06-021-5/+8
* Correct some XHCI streams mode transfer handling found by code inspection.Hans Petter Selasky2013-06-021-18/+36
* Add descriptive comment.Hans Petter Selasky2013-04-231-0/+6
* Fix spelling.Hans Petter Selasky2013-03-201-1/+2
* Add defines to more easily allow a single threaded version of the FreeBSDHans Petter Selasky2013-02-051-9/+2
* Do not unnecessarily split a string literal, becauseHans Petter Selasky2013-01-301-2/+2
* Modify the FreeBSD USB kernel code so that it can be compiled directlyHans Petter Selasky2013-01-301-3/+6
* Add missing NULL pointer check.Hans Petter Selasky2013-01-301-0/+6
* Shave off another register write to save some moreHans Petter Selasky2013-01-081-12/+17
* Optimise the XHCI interrupt handling.Hans Petter Selasky2013-01-071-2/+6
* - Add support for Etron EJ168 USB 3.0 Host Controllers.Hans Petter Selasky2012-12-011-19/+51
* Add missing CTLFLAG_TUN flag to tunable sysctls in USB stack.Hans Petter Selasky2012-10-261-4/+3
* Inherit USB mode from RootHUB port where the USB device is connected.Hans Petter Selasky2012-10-011-4/+0
* Add tunable for XHCI port routing.Hans Petter Selasky2012-08-231-2/+15
* Add support for the so-called streams feature of BULK endpointsHans Petter Selasky2012-08-121-29/+94