aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/usb/host/xhci-pci.c
AgeCommit message (Expand)AuthorFilesLines
2024-05-01xhci: pci: Use PCI_VENDOR_ID_RENESASAndy Shevchenko1-2/+2
2024-05-01xhci: pci: Group out Thunderbolt xHCI IDsAndy Shevchenko1-7/+9
2024-05-01xhci: pci: Use full names in PCI IDs for Intel platformsAndy Shevchenko1-9/+9
2024-05-01xhci: remove XHCI_TRUST_TX_LENGTH quirkMathias Nyman1-13/+2
2024-03-05xhci: Allow RPM on the USB controller (1022:43f7) by defaultBasavaraj Natikar1-1/+4
2024-03-02xhci: save slot ID in struct 'xhci_port'Niklas Neronin1-6/+4
2023-12-11Merge 6.7-rc5 into usb-nextGreg Kroah-Hartman1-2/+0
2023-12-06Revert "xhci: Loosen RPM as default policy to cover for AMD xHC 1.1"Mathias Nyman1-2/+0
2023-12-04xhci: minor coding style cleanup in 'xhci_try_enable_msi()'Niklas Neronin1-5/+3
2023-12-04xhci: rework 'xhci_try_enable_msi()' MSI and MSI-X setup codeNiklas Neronin1-29/+15
2023-12-04xhci: change 'msix_count' to encompass MSI or MSI-X vectorsNiklas Neronin1-7/+7
2023-12-04xhci: refactor static MSI functionNiklas Neronin1-34/+15
2023-12-04xhci: refactor static MSI-X functionNiklas Neronin1-40/+28
2023-12-04xhci: add handler for only one interrupt lineNiklas Neronin1-25/+10
2023-12-04xhci: check if legacy irq is available before using it as fallbackNiklas Neronin1-1/+1
2023-10-21xhci: Enable RPM on controllers that support low-power statesBasavaraj Natikar1-1/+3
2023-10-21xhci: Loosen RPM as default policy to cover for AMD xHC 1.1Basavaraj Natikar1-0/+2
2023-07-25Revert "xhci: add quirk for host controllers that don't update endpoint DCS"Oliver Neukum1-3/+1
2023-06-13xhci: Add ZHAOXIN xHCI host U1/U2 feature supportWeitao Wang1-0/+1
2023-06-13xhci: Show ZHAOXIN xHCI root hub speed correctlyWeitao Wang1-0/+2
2023-06-13xhci: Fix TRB prefetch issue of ZHAOXIN hostsWeitao Wang1-1/+6
2023-06-13xhci: Fix resume issue of some ZHAOXIN hostsWeitao Wang1-0/+5
2023-06-13xhci: get rid of XHCI_PLAT quirk that used to prevent MSI setupMathias Nyman1-7/+0
2023-05-28Merge 6.4-rc4 into usb-nextGreg Kroah-Hartman1-2/+10
2023-05-16xhci-pci: Only run d3cold avoidance quirk for s2idleMario Limonciello1-2/+10
2023-05-13USB: Extend pci resume function to handle PM eventsBasavaraj Natikar1-2/+2
2023-04-10Merge 6.3-rc6 into usb-nextGreg Kroah-Hartman1-1/+0
2023-03-30Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS"Mathias Nyman1-4/+3
2023-03-29xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionalsArnd Bergmann1-11/+5
2023-03-23xhci: Move xhci MSI sync function to to xhci-pciJosue David Hernandez Gutierrez1-1/+13
2023-03-23xhci: Call MSI sync function from xhci-pci instead of generic xhci codeJosue David Hernandez Gutierrez1-0/+5
2023-03-23xhci: Move functions to cleanup MSI to xhci-pciJosue David Hernandez Gutierrez1-0/+26
2023-03-23xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functionsJosue David Hernandez Gutierrez1-0/+12
2023-03-23xhci: Move functions to setup msi to xhci-pciJosue David Hernandez Gutierrez1-0/+129
2023-03-23xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resumeJosue David Hernandez Gutierrez1-0/+15
2023-01-17xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tablesMathias Nyman1-0/+34
2023-01-17xhci: Add update_hub_device override for PCI xHCI hostsMathias Nyman1-0/+9
2023-01-17xhci-pci: set the dma max_seg_sizeRicardo Ribalda1-0/+2
2022-11-30xhci: disable U3 suspended ports in S4 hibernate poweroff_late stageMathias Nyman1-0/+52
2022-11-30xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-NReka Norman1-1/+3
2022-11-09usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUSBrian Norris1-3/+4
2022-10-25xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devicesMario Limonciello1-28/+4
2022-10-25xhci: Add quirk to reset host back to default state at shutdownMathias Nyman1-0/+4
2022-10-25usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controllerJens Glathe1-1/+7
2022-09-01USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe()Heikki Krogerus1-1/+1
2022-06-23xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCIUtkarsh Patel1-1/+3
2022-06-23xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCITanveer Alam1-1/+3
2022-05-12xhci: Allow host runtime PM as default for Intel Alder Lake N xHCIMathias Nyman1-0/+2
2022-05-12xhci: Remove quirk for over 10 year old evaluation hardwareMathias Nyman1-2/+1
2022-04-21xhci: Enable runtime PM on second Alderlake controllerEvan Green1-1/+3
2021-12-21xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set.Mathias Nyman1-1/+4
2021-12-15usb: xhci: Extend support for runtime power management for AMD's Yellow carp.Nehal Bakulchandra Shah1-1/+5
2021-11-06Merge tag 'pci-v5.16-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2021-10-18usb: xhci: Use to_pci_driver() instead of pci_dev->driverUwe Kleine-König1-1/+1
2021-10-18Merge 5.15-rc6 into usb-nextGreg Kroah-Hartman1-1/+5
2021-10-14usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platformNehal Bakulchandra Shah1-0/+16
2021-10-11xhci: Enable trust tx length quirk for Fresco FL11 USB controllerNikolay Martynov1-0/+2
2021-10-11xhci: add quirk for host controllers that don't update endpoint DCSJonathan Bell1-1/+3
2021-07-26Merge v5.14-rc3 into usb-nextGreg Kroah-Hartman1-0/+7
2021-07-21usb: renesas-xhci: Remove renesas_xhci_pci_exit()Moritz Fischer1-2/+0
2021-07-21usb: xhci: avoid renesas_usb_fw.mem when it's unusableGreg Thelen1-0/+7
2021-06-09usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD RenoirMario Limonciello1-1/+6
2021-05-13xhci: Add reset resume quirk for AMD xhci controller.Sandeep Singh1-1/+3
2021-05-13xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCIAbhijeet Rao1-1/+3
2021-03-11usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressingForest Crossman1-2/+6
2021-03-11usb: xhci: do not perform Soft Retry for some xHCI hostsStanislaw Gruszka1-0/+5
2020-12-09xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCIMika Westerberg1-1/+3
2020-12-09xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LPHans de Goede1-0/+2
2020-10-29usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHCSandeep Singh1-0/+17
2020-08-18usb: xhci-pci: Add support for reset controllersNicolas Saenz Julienne1-0/+10
2020-07-29usb: xhci: Fix ASMedia ASM1142 DMA addressingForest Crossman1-1/+3
2020-07-29usb: xhci: define IDs for various ASMedia host controllersForest Crossman1-3/+5
2020-07-21usb: xhci: Fix ASM2142/ASM3142 DMA addressingForest Crossman1-0/+3
2020-05-15usb: xhci: Add support for Renesas controller with memoryVinod Koul1-1/+34
2020-05-15usb: hci: add hc_driver as argument for usb_hcd_pci_probeVinod Koul1-9/+5
2020-03-23Merge 5.6-rc7 into usb-nextGreg Kroah-Hartman1-1/+2
2020-03-12xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCIMika Westerberg1-1/+3
2020-03-12usb: xhci: Enable LPM for VIA LABS VL805Nicolas Saenz Julienne1-0/+3
2020-03-10usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145cAlberto Mattea1-1/+2
2020-02-24Merge 5.6-rc3 into usb-nextGreg Kroah-Hartman1-4/+6
2020-02-19usb: host: xhci-pci: remove useless cast for driver.nameCorentin Labbe1-1/+1
2020-02-10xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platformsMathias Nyman1-1/+3
2020-02-10xhci: fix runtime pm enabling for quirky Intel hostsMathias Nyman1-3/+3
2019-12-18usb: xhci: Fix build warning seen with CONFIG_PM=nGuenter Roeck1-1/+1
2019-12-11usb: xhci: only set D3hot for pci deviceHenry Lin1-0/+13
2019-11-16xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCIMika Westerberg1-1/+3
2019-07-25usb: pci-quirks: Minor cleanup for AMD PLL quirkRyan Kennedy1-1/+1
2019-02-21usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCIBalaji Manoharan1-0/+1
2018-12-06xhci: workaround CSS timeout on AMD SNPS 3.0 xHCSandeep Singh1-0/+4
2018-11-09xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 SocCherian, George1-0/+5
2018-11-09xhci: Fix leaking USB3 shared_hcd at xhci removalMathias Nyman1-0/+1
2018-10-26Merge tag 'usb-4.20-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+24
2018-10-09usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platformsHeikki Krogerus1-2/+4
2018-10-08Merge 4.19-rc7 into usb-nextGreg Kroah-Hartman1-0/+2
2018-10-01xhci: Add missing CAS workaround for Intel Sunrise Point xHCIMathias Nyman1-0/+2
2018-09-28xhci-pci: allow host runtime PM as default for Intel Alpine and Titan RidgeMathias Nyman1-0/+24
2018-06-01Revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue"Marc Zyngier1-7/+0
2018-06-01xhci: Add quirk to zero 64bit registers on Renesas PCIe controllersMarc Zyngier1-2/+6
2018-04-20xhci: Fix USB ports for Dell Inspiron 5775Kai-Heng Feng1-1/+4
2018-03-22xhci: Add Intel extended cap / otg phy mux handlingHans de Goede1-0/+5
2018-03-09xhci: Fix front USB ports on ASUS PRIME B350M-AKai-Heng Feng1-0/+3
2018-02-15xhci: workaround for AMD Promontory disabled ports wakeupJoe Lee1-0/+11
2018-01-02Merge 4.15.0-rc6 into usb-nextGreg Kroah-Hartman1-0/+3
2017-12-27usb: xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201Daniel Thompson1-0/+3
2017-12-08usb: xhci: allow imod-interval to be configurableAdam Wallis1-0/+3
2017-11-07USB: host: xhci: Remove redundant license textGreg Kroah-Hartman1-13/+0
2017-11-04USB: add SPDX identifiers to all remaining files in drivers/usb/Greg Kroah-Hartman1-0/+1
2017-09-18Revert "xhci: Limit USB2 port wake support for AMD Promontory hosts"Kai-Heng Feng1-12/+0
2017-08-02xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issueMarc Zyngier1-0/+7
2017-07-20xhci: Bad Ethernet performance plugged in ASM1042A hostJiahau Chang1-0/+6
2017-07-07Merge tag 'usb-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gre...Linus Torvalds1-0/+12
2017-07-03Merge tag 'uuid-for-4.13' of git://git.infradead.org/users/hch/uuidLinus Torvalds1-5/+4
2017-06-20xhci: Limit USB2 port wake support for AMD Promontory hostsJiahau Chang1-0/+12
2017-06-12usb: xhci: ASMedia ASM1042A chipset need shorts TX quirkCorentin Labbe1-0/+3
2017-06-07ACPI: Switch to use generic guid_t in acpi_evaluate_dsm()Andy Shevchenko1-5/+4
2017-05-18xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for DenvertonMathias Nyman1-2/+5
2017-04-08usb: xhci: bInterval quirk for TI TUSB73x0Roger Quadros1-0/+3
2017-01-25usb: xhci: remove unnecessary return in xhci_pci_setup()Lu Baolu1-5/+1
2017-01-03usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo LakeWan Ahmad Zainie1-1/+2
2016-10-20xhci: workaround for hosts missing CAS bitMathias Nyman1-0/+6
2016-10-20xhci: add restart quirk for Intel Wildcatpoint PCHMathias Nyman1-1/+3
2016-08-16xhci: don't dereference a xhci member after removing xhciMathias Nyman1-1/+2
2016-08-01Merge branch 'pci/msi-affinity' into nextBjorn Helgaas1-0/+5
2016-06-13PCI: Put PCIe ports into D3 during suspendMika Westerberg1-1/+1
2016-06-01USB: xhci: Add broken streams quirk for Frescologic device id 1009Hans de Goede1-0/+5
2016-04-13xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllersMathias Nyman1-0/+1
2016-04-13usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 hostRafal Redzimski1-1/+3
2016-02-03usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platformsLu Baolu1-1/+3
2016-02-03usb: xhci: set SSIC port unused only if xhci_suspend succeedsLu Baolu1-1/+6
2016-02-03usb: xhci: add a quirk bit for ssic port unusedLu Baolu1-34/+45
2016-02-03usb: xhci: handle both SSIC ports in PME stuck quirkLu Baolu1-19/+29
2015-12-13Merge 4.4-rc5 into usb-next as we want those fixes here for testingGreg Kroah-Hartman1-2/+6
2015-12-04xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable()Mika Westerberg1-2/+6
2015-12-01usb: host: xhci: cleanup hcd private sizeYoshihiro Shimoda1-1/+0
2015-10-26Merge 4.3-rc7 into usb-nextGreg Kroah-Hartman1-0/+1
2015-10-17xhci: Add spurious wakeup quirk for LynxPoint-LP controllersLaura Abbott1-0/+1
2015-10-04xhci: check xhci hardware for USB 3.1 supportMathias Nyman1-2/+4
2015-09-21xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PMTomer Barletz1-45/+45
2015-07-22xhci: Workaround to get D3 working in Intel xHCIRajmohan Mani1-3/+37
2015-07-22xhci: call BIOS workaround to enable runtime suspend on Intel BraswellMathias Nyman1-0/+17
2015-05-31usb: xhci: cleanup xhci_hcd allocationRoger Quadros1-9/+8
2015-03-23usb: xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllersLu Baolu1-1/+1
2015-03-06xhci: Workaround for PME stuck issues in Intel xhciMathias Nyman1-0/+30
2015-01-09xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllersHans de Goede1-0/+2
2014-11-22usb: xhci: rework root port wake bits if controller isn't allowed to wakeupLu Baolu1-1/+1
2014-11-03xhci: no switching back on non-ULT HaswellOliver Neukum1-14/+0
2014-11-03xhci: Disable streams on Asmedia 1042 xhci controllersHans de Goede1-0/+4
2014-10-03xhci: Allow xHCI drivers to be built as separate modulesAndrew Bresticker1-2/+7
2014-10-03xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3coldAndrew Bresticker1-1/+1
2014-10-03xhci: Introduce xhci_init_driver()Andrew Bresticker1-62/+7
2014-08-27xhci: Disable streams on Via XHCI with device-id 0x3432Hans de Goede1-0/+5
2014-08-19usb: xhci: amd chipset also needs short TX quirkHuang Rui1-0/+4
2014-08-01xhci: Rename Asrock P67 pci product-id to EJ168Hans de Goede1-2/+2
2014-08-01xhci: Blacklist using streams on the Etron EJ168 controllerHans de Goede1-1/+3
2014-05-27xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown.Denis Turischev1-1/+3
2014-05-27xhci: unified loggig of RESET_ON_RESUMEOliver Neukum1-2/+4
2014-04-25xhci: extend quirk for Renesas cardsIgor Gnatenko1-3/+1
2014-04-25xhci: Switch Intel Lynx Point ports to EHCI on shutdown.Denis Turischev1-0/+2
2014-03-06xhci: Prevent runtime pm from autosuspending during initializationMathias Nyman1-1/+10
2014-03-04storage: accept some UAS devices if streams are unavailableOliver Neukum1-0/+3
2014-03-04usb/xhci: Change how we indicate a host supports Link PM.Sarah Sharp1-6/+0
2014-01-22xhci: Fix resume issues on Renesas chips in Samsung laptopsSarah Sharp1-0/+5
2013-12-24Merge 3.13-rc5 into usb-nextGreg Kroah-Hartman1-1/+6
2013-12-10usb: xhci: change enumeration scheme to 'new scheme' by defaultDan Williams1-0/+1
2013-12-10xhci: Limit the spurious wakeup fix only to HP machinesTakashi Iwai1-1/+6
2013-10-09xhci: Fix spurious wakeups after S5 on HaswellTakashi Iwai1-0/+17
2013-10-09xhci: quirk for extra long delay for S4Oliver Neukum1-0/+8
2013-09-25USB: fix PM config symbol in uhci-hcd, ehci-hcd, and xhci-hcdAlan Stern1-1/+1
2013-08-13xhci: add trace for debug messages related to quirksXenia Ragiadakou1-5/+9
2013-07-29Merge 3.11-rc3 into usb-nextGreg Kroah-Hartman1-1/+0
2013-07-25usb: host: xhci: Enable XHCI_SPURIOUS_SUCCESS for all controllers with xhci 1.0George Cherian1-1/+0
2013-07-23Intel xhci: refactor EHCI/xHCI port switchingMathias Nyman1-6/+8
2013-05-24xhci: Disable D3cold for buggy TI redrivers.Sarah Sharp1-0/+8
2013-03-25usb: add find_raw_port_number callback to struct hc_driver()Lan Tianyu1-0/+1
2012-11-12usb: host: xhci: move HC_STATE_SUSPENDED check to xhci_suspend()Felipe Balbi1-8/+1
2012-11-12xhci: Extend Fresco Logic MSI quirk.Sarah Sharp1-2/+5
2012-09-25xhci: Intel Panther Point BEI quirk.Sarah Sharp1-0/+1
2012-08-09xhci: Switch PPT ports to EHCI on shutdown.Sarah Sharp1-0/+9
2012-08-07xhci: Add Etron XHCI_TRUST_TX_LENGTH quirk.Sarah Sharp1-0/+1
2012-05-18xhci: Add Intel U1/U2 timeout policy.Sarah Sharp1-0/+4
2012-05-18xhci: Add infrastructure for host-specific LPM policies.Sarah Sharp1-0/+9
2012-05-17xhci: Add new short TX quirk for Fresco Logic host.Sarah Sharp1-0/+1
2012-04-11xHCI: add XHCI_RESET_ON_RESUME quirk for VIA xHCI hostElric Fu1-0/+2
2012-04-10usb: xhci: fix section mismatch in linux-nextGerard Snitselaar1-1/+1
2011-10-31usb: Add module.h to drivers/usb consumers who really use it.Paul Gortmaker1-0/+1
2011-09-26usb/xhci: remove CONFIG_PCI in xhci.c's probe functionSebastian Andrzej Siewior1-2/+2
2011-09-26usb/xhci: move xhci_gen_setup() away from -pci.Sebastian Andrzej Siewior1-91/+0
2011-09-26usb/xhci: refactor xhci_pci_setup()Sebastian Andrzej Siewior1-27/+54
2011-09-26xHCI: AMD isoc link TRB chain bit quirkAndiry Xu1-0/+3
2011-09-26xHCI: set USB2 hardware LPMAndiry Xu1-0/+1
2011-09-26xHCI: test USB2 software LPMAndiry Xu1-0/+4
2011-09-18USB: irq: Remove IRQF_DISABLEDYong Zhang1-1/+1
2011-09-09xhci: Add software BW checking quirk to Intel PPT xHCISarah Sharp1-0/+1
2011-06-17xhci: Add reset on resume quirk for asrock p67 hostMaarten Lankhorst1-0/+8
2011-06-02xhci: Disable MSI for some Fresco Logic hosts.Sarah Sharp1-2/+12
2011-05-27Intel xhci: Limit number of active endpoints to 64.Sarah Sharp1-0/+2
2011-05-27Intel xhci: Ignore spurious successful event.Sarah Sharp1-0/+4
2011-05-27Intel xhci: Support EHCI/xHCI port switching.Sarah Sharp1-0/+20
2011-04-29xhci-hcd: Include <linux/slab.h> in xhci-pci.cBen Hutchings1-0/+1
2011-04-13xHCI: Implement AMD PLL quirkAndiry Xu1-0/+4