summaryrefslogtreecommitdiffstats
path: root/src/drivers/usb/xhci.c
Commit message (Expand)AuthorAgeFilesLines
* [build] Mark known reviewed files as permitted for UEFI Secure BootMichael Brown2026-01-141-0/+1
* [xhci] Allow for non-PCI xHCI host controllersMichael Brown2025-07-211-47/+89
* [xhci] Use root hub port number to determine slot typeMichael Brown2025-07-181-1/+2
* [uaccess] Remove user_to_phys() and phys_to_user()Michael Brown2025-04-211-4/+3Star
* [uaccess] Remove redundant memcpy_user() and related string functionsMichael Brown2025-04-211-1/+1
* [xhci] Avoid DMA during shutdown if firmware has disabled bus masteringMichael Brown2021-11-121-0/+22
* [xhci] Allow for permanent failure of the command mechanismMichael Brown2021-10-291-2/+49
* [xhci] Avoid false positive Coverity warningMichael Brown2021-01-041-1/+1
* [xhci] Show meaningful error messages after command failuresMichael Brown2021-01-031-7/+25
* [xhci] Fail attempts to issue concurrent commandsMichael Brown2021-01-031-0/+8
* [xhci] Update driver to use DMA APIMichael Brown2020-11-291-83/+140
* [malloc] Rename malloc_dma() to malloc_phys()Michael Brown2020-11-051-21/+21
* [pci] Update drivers to use pci_ioremap()Michael Brown2020-09-251-1/+1
* [usb] Avoid unnecessary calls to usb_hub_set_drvdata()Michael Brown2020-07-031-8/+3Star
* [xhci] Set link state to RxDetect after disabling USB3 root hub portMichael Brown2020-07-031-0/+13
* [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