summaryrefslogtreecommitdiffstats
path: root/src/drivers/usb/xhci.c
Commit message (Expand)AuthorAgeFilesLines
* [init] Show startup and shutdown function names in debug messagesMichael Brown2019-01-251-0/+1
* [xhci] Consume event TRB before reporting completion to USB coreMichael Brown2018-02-191-4/+4
* [xhci] Assume an invalid PSI table if any invalid PSI value is observedMichael Brown2018-01-291-23/+30
* [xhci] Avoid accessing beyond end of endpoint context arrayMichael Brown2017-03-211-1/+1
* [xhci] Ensure that zero-length packets are not part of a TRB chainMichael Brown2015-12-071-0/+6
* [usb] Record USB device speed separately from current port speedMichael Brown2015-12-071-2/+1Star
* [xhci] Support arbitrarily large transfersMichael Brown2015-09-131-11/+45
* [usb] Generalise zero-length packet generation logicMichael Brown2015-09-131-3/+3
* [xhci] Ignore invalid protocol speed ID values on Intel Skylake platformsMichael Brown2015-06-181-3/+6
* [xhci] Record device-specific quirks in xHCI device structureMichael Brown2015-06-181-3/+4
* [xhci] Fix comparison of signed and unsigned integersMichael Brown2015-06-011-1/+1
* [xhci] Fix length of allocated slot arrayMichael Brown2015-06-011-2/+3
* [xhci] Use meaningful device names in debug messagesMichael Brown2015-05-101-119/+122
* [usb] Detect missed disconnectionsMichael Brown2015-05-081-40/+49
* [pci] Provide PCI_CLASS() to calculate a scalar PCI class valueMichael Brown2015-05-081-2/+2
* [usb] Include setup packet within I/O buffer for message transfersMichael Brown2015-05-011-4/+8
* [xhci] Always reset root hub portsMichael Brown2015-04-131-7/+5Star
* [xhci] Support USB1 devices attached via transaction translatorsMichael Brown2015-03-231-13/+73
* [usb] Add clear_tt() hub method to clear transaction translator bufferMichael Brown2015-03-231-0/+20
* [xhci] Ring doorbell as part of endpoint resetMichael Brown2015-03-231-0/+3
* [xhci] Do not release ownership back to BIOS when booting an OSMichael Brown2015-03-181-0/+27
* [xhci] Forcibly disable SMIs if BIOS fails to release ownershipMichael Brown2015-03-161-10/+10
* [usb] Add the concept of a USB bus maximum transfer sizeMichael Brown2015-03-161-1/+1
* [xhci] Undo PCH-specific quirk fixes when removing deviceMichael Brown2015-03-061-2/+25
* [xhci] Enable USB3 ports on Intel PCH8/PCH9 controllersMichael Brown2015-03-061-0/+40
* [legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown2015-03-021-1/+5
* [xhci] Abort commands on timeoutMichael Brown2015-02-181-13/+69
* [xhci] Leak memory if controller fails to disable slotMichael Brown2015-02-181-3/+18
* [xhci] Delay after (possibly) forcing port link state to RxDetectMichael Brown2015-02-111-0/+5
* [usb] Allow usb_stream() to enforce a terminating short packetMichael Brown2015-02-101-6/+16
* [usb] Parse endpoint descriptor bInterval fieldMichael Brown2015-02-101-0/+10
* [usb] Report xHCI host controller eventsMichael Brown2015-02-051-0/+20
* [usb] Add support for xHCI host controllersMichael Brown2015-02-031-0/+3009