aboutsummaryrefslogtreecommitdiff
path: root/src/drivers/usb/xhci.c
AgeCommit message (Expand)AuthorFilesLines
2021-11-12[xhci] Avoid DMA during shutdown if firmware has disabled bus masteringMichael Brown1-0/+22
2021-10-28[xhci] Allow for permanent failure of the command mechanismxhci_failMichael Brown1-2/+49
2021-01-04[xhci] Avoid false positive Coverity warningMichael Brown1-1/+1
2021-01-03[xhci] Show meaningful error messages after command failuresMichael Brown1-7/+25
2021-01-03[xhci] Fail attempts to issue concurrent commandsMichael Brown1-0/+8
2020-11-29[xhci] Update driver to use DMA APIMichael Brown1-83/+140
2020-11-05[malloc] Rename malloc_dma() to malloc_phys()Michael Brown1-21/+21
2020-09-25[pci] Update drivers to use pci_ioremap()Michael Brown1-1/+1
2020-07-03[usb] Avoid unnecessary calls to usb_hub_set_drvdata()Michael Brown1-8/+3
2020-07-03[xhci] Set link state to RxDetect after disabling USB3 root hub portMichael Brown1-0/+13
2019-01-25[init] Show startup and shutdown function names in debug messagesMichael Brown1-0/+1
2018-02-19[xhci] Consume event TRB before reporting completion to USB coreMichael Brown1-4/+4
2018-01-29[xhci] Assume an invalid PSI table if any invalid PSI value is observedMichael Brown1-23/+30
2017-03-21[xhci] Avoid accessing beyond end of endpoint context arrayMichael Brown1-1/+1
2015-12-07[xhci] Ensure that zero-length packets are not part of a TRB chainMichael Brown1-0/+6
2015-12-07[usb] Record USB device speed separately from current port speedMichael Brown1-2/+1
2015-09-13[xhci] Support arbitrarily large transfersMichael Brown1-11/+45
2015-09-13[usb] Generalise zero-length packet generation logicMichael Brown1-3/+3
2015-06-18[xhci] Ignore invalid protocol speed ID values on Intel Skylake platformsMichael Brown1-3/+6
2015-06-18[xhci] Record device-specific quirks in xHCI device structureMichael Brown1-3/+4
2015-06-01[xhci] Fix comparison of signed and unsigned integersMichael Brown1-1/+1
2015-06-01[xhci] Fix length of allocated slot arrayMichael Brown1-2/+3
2015-05-10[xhci] Use meaningful device names in debug messagesMichael Brown1-119/+122
2015-05-08[usb] Detect missed disconnectionsMichael Brown1-40/+49
2015-05-08[pci] Provide PCI_CLASS() to calculate a scalar PCI class valueMichael Brown1-2/+2
2015-05-01[usb] Include setup packet within I/O buffer for message transfersMichael Brown1-4/+8
2015-04-13[xhci] Always reset root hub portsMichael Brown1-7/+5
2015-03-23[xhci] Support USB1 devices attached via transaction translatorsMichael Brown1-13/+73
2015-03-23[usb] Add clear_tt() hub method to clear transaction translator bufferMichael Brown1-0/+20
2015-03-23[xhci] Ring doorbell as part of endpoint resetMichael Brown1-0/+3
2015-03-18[xhci] Do not release ownership back to BIOS when booting an OSMichael Brown1-0/+27
2015-03-16[xhci] Forcibly disable SMIs if BIOS fails to release ownershipMichael Brown1-10/+10
2015-03-16[usb] Add the concept of a USB bus maximum transfer sizeMichael Brown1-1/+1
2015-03-06[xhci] Undo PCH-specific quirk fixes when removing deviceMichael Brown1-2/+25
2015-03-06[xhci] Enable USB3 ports on Intel PCH8/PCH9 controllersMichael Brown1-0/+40
2015-03-02[legal] Relicense files under GPL2_OR_LATER_OR_UBDLMichael Brown1-1/+5
2015-02-18[xhci] Abort commands on timeoutMichael Brown1-13/+69
2015-02-18[xhci] Leak memory if controller fails to disable slotMichael Brown1-3/+18
2015-02-11[xhci] Delay after (possibly) forcing port link state to RxDetectMichael Brown1-0/+5
2015-02-10[usb] Allow usb_stream() to enforce a terminating short packetMichael Brown1-6/+16
2015-02-10[usb] Parse endpoint descriptor bInterval fieldMichael Brown1-0/+10
2015-02-05[usb] Report xHCI host controller eventsMichael Brown1-0/+20
2015-02-03[usb] Add support for xHCI host controllersMichael Brown1-0/+3009