aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/acpi/pci_root.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-03ACPI: PCI: Switch to use acpi_evaluate_dsm_typed()Andy Shevchenko1-3/+3
2023-01-05PCI/CXL: Export native CXL error reporting controlIra Weiny1-0/+3
2022-12-05cxl/acpi: Set ACPI's CXL _OSC to indicate RCD mode supportTerry Bowman1-0/+1
2022-10-19ACPI: PCI: Fix device reference counting in acpi_get_pci_dev()Rafael J. Wysocki1-0/+1
2022-09-22ACPI: PCI: Rework acpi_get_pci_dev()Rafael J. Wysocki1-63/+12
2022-05-27Merge tag 'cxl-for-5.19' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl...Linus Torvalds1-29/+209
2022-04-28PCI/ACPI: negotiate CXL _OSCVishal Verma1-19/+160
2022-04-28PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridgesDan Williams1-14/+53
2022-04-28PCI/ACPI: add a helper for retrieving _OSC Control DWORDsVishal Verma1-1/+1
2022-04-13PCI: ACPI: PM: Power up devices in D3cold before scanning themRafael J. Wysocki1-0/+2
2022-03-03ACPI: APEI: explicit init of HEST and GHES in apci_init()Shuai Xue1-3/+0
2022-01-10Merge branches 'acpi-scan', 'acpi-pm', 'acpi-power' and 'acpi-pci'Rafael J. Wysocki1-7/+5
2021-12-30PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc commentYang Li1-1/+1
2021-12-17ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device()Rafael J. Wysocki1-6/+4
2021-09-28PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set()Joerg Roedel1-49/+32
2021-09-28PCI/ACPI: Move _OSC query checks to separate functionJoerg Roedel1-9/+19
2021-09-28PCI/ACPI: Move supported and control calculations to separate functionsJoerg Roedel1-38/+55
2021-09-28PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKSJoerg Roedel1-6/+3
2021-06-07ACPI: pci_root: Unify the message printingHanjun Guo1-1/+3
2021-01-27PCI/ACPI: Clarify message about _OSC failureBjorn Helgaas1-4/+3
2021-01-27PCI/ACPI: Remove unnecessary osc_lockBjorn Helgaas1-20/+10
2021-01-27PCI/ACPI: Make acpi_pci_osc_control_set() staticBjorn Helgaas1-2/+1
2020-11-17PCI/ACPI: Replace open coded variant of resource_union()Andy Shevchenko1-3/+1
2020-10-13Merge branches 'acpi-extlog', 'acpi-memhotplug', 'acpi-button', 'acpi-tools' ...Rafael J. Wysocki1-1/+1
2020-09-25ACPI: PCI: Remove unused ACPICA debug codeHanjun Guo1-2/+0
2020-09-25ACPI: PCI: update kernel-doc line commentsTian Tao1-1/+1
2020-06-04Merge branch 'pci/misc'Bjorn Helgaas1-1/+1
2020-05-27PCI: Rename _DSM constants to align with specKrzysztof Wilczyński1-1/+1
2020-04-30PCI/AER: Use only _OSC to determine AER ownershipAlexandru Gagniuc1-7/+2
2020-04-03Merge tag 'pci-v5.7-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+15
2020-03-28PCI/DPC: Add Error Disconnect Recover (EDR) supportKuppuswamy Sathyanarayanan1-0/+15
2020-03-14ACPI: PCI: Use scnprintf() for avoiding potential buffer overflowTakashi Iwai1-1/+1
2019-08-28PCI: Move ASPM declarations to linux/pci.hKrzysztof Wilczynski1-1/+0
2019-07-15Merge tag 'pci-v5.3-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+12
2019-06-21PCI/ACPI: Evaluate PCI Boot Configuration _DSMBenjamin Herrenschmidt1-0/+12
2019-05-30treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157Thomas Gleixner1-14/+1
2019-04-23PCI/ACPI: Advertise _HPX Type 3 support via _OSCAlexandru Gagniuc1-0/+2
2018-09-17PCI/ACPI: Allow _OSC presence to be optional for PCISinan Kaya1-3/+11
2018-09-17PCI/ACPI: Correct error message for ASPM disablingSinan Kaya1-2/+3
2018-06-06Merge branch 'pci/hotplug'Bjorn Helgaas1-2/+9
2018-06-02PCI: shpchp: Request SHPC control via _OSC when adding host bridgeMika Westerberg1-0/+5
2018-06-02PCI: pciehp: Rename host->native_hotplug to host->native_pcie_hotplugMika Westerberg1-1/+1
2018-05-23PCI: pciehp: Request control of native hotplug only if supportedMika Westerberg1-1/+3
2018-04-23PCI/ACPI: Request LTR control from platform before using itBjorn Helgaas1-0/+6
2018-04-04Merge branch 'pci/portdrv'Bjorn Helgaas1-2/+11
2018-04-04PCI: Add fwnode handler as input param of pci_register_io_range()Gabriele Paoloni1-3/+5
2018-03-30PCI/portdrv: Simplify PCIe feature permission checkingBjorn Helgaas1-2/+11
2017-08-03treewide: Consolidate Apple DMI checksLukas Wunner1-2/+2
2017-07-04Merge tag 'pm-4.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafa...Linus Torvalds1-3/+2
2017-06-28PM / core: Drop run_wake flag from struct dev_pm_infoRafael J. Wysocki1-3/+2
2017-06-28ACPI / PM: Drop run_wake from struct acpi_device_wakeup_flagsRafael J. Wysocki1-1/+1
2017-05-23ACPI: Adjust system_state checkThomas Gleixner1-1/+1
2017-03-01x86/ioapic: Split IOAPIC hot-removal into two stepsRui Wang1-2/+2
2016-08-18x86/ioapic: Support hot-removal of IOAPICs present during bootRui Wang1-0/+10
2016-08-18x86/ioapic: Change prototype of acpi_ioapic_add()Rui Wang1-1/+1
2016-06-10PCI/ACPI: Support I/O resources when parsing host bridge resourcesJayachandran C1-0/+35
2015-12-02x86/PCI/ACPI: Fix regression caused by commit 4d6b4e69a245Liu Jiang1-0/+7
2015-10-16PCI/ACPI: Add interface acpi_pci_root_create()Jiang Liu1-0/+204
2015-07-08ACPI: Remove FSF mailing addressesJarkko Nikula1-4/+0
2015-04-09PCI: Don't clear ASPM bits when the FADT declares it's unsupportedMatthew Garrett1-11/+8
2015-02-05x86/irq, ACPI: Implement ACPI driver to support IOAPIC hotplugJiang Liu1-0/+3
2015-01-26ACPICA: Resources: Provide common part for struct acpi_resource_address struc...Lv Zheng1-3/+3
2014-11-18pci, ACPI, iommu: Enhance pci_root to support DMAR device hotplugJiang Liu1-2/+14
2014-09-24ACPI: Support _OSI("Darwin") correctlyMatthew Garrett1-0/+14
2014-07-23ACPI / PM: Revork the handling of ACPI device wakeup notificationsRafael J. Wysocki1-1/+1
2014-03-20Merge branches 'acpi-cleanup', 'acpi-thermal', 'acpi-pci', 'acpi-lpss' and 'a...Rafael J. Wysocki1-2/+0
2014-03-19ACPI: Remove duplicate definitions of PREFIXHanjun Guo1-2/+0
2014-02-06ACPI / hotplug / PCI: Rework acpiphp_check_host_bridge()Rafael J. Wysocki1-1/+1
2014-01-24Merge tag 'pm+acpi-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-114/+12
2014-01-22Merge tag 'pci-v3.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+6
2014-01-14ACPI / PCI: Use global PCI rescan-remove locking in PCI root hotplugRafael J. Wysocki1-0/+6
2013-12-07Merge branch 'acpi-cleanup' into acpi-hotplugRafael J. Wysocki1-3/+1
2013-12-07ACPI: Clean up inclusions of ACPI header filesLv Zheng1-3/+1
2013-11-25Merge branches 'acpi-hotplug', 'acpi-sysfs' and 'acpi-sleep'Rafael J. Wysocki1-0/+3
2013-11-22ACPI / hotplug: Make ACPI PCI root hotplug use common hotplug codeRafael J. Wysocki1-114/+11
2013-11-22ACPI / hotplug: Introduce common hotplug function acpi_device_hotplug()Rafael J. Wysocki1-1/+3
2013-11-22ACPI / scan: Add acpi_device objects for all device nodes in the namespaceRafael J. Wysocki1-2/+3
2013-11-22Merge back earlier acpi-hotplug material.Rafael J. Wysocki1-0/+3
2013-11-20ACPI / hotplug: Fix conflicted PCI bridge notify handlersToshi Kani1-0/+3
2013-11-19Merge branch 'acpi-hotplug'Rafael J. Wysocki1-0/+1
2013-11-19ACPI / PCI root: Clear driver_data before failing enumerationRafael J. Wysocki1-0/+1
2013-11-14Merge tag 'pci-v3.13-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-98/+148
2013-11-07ACPI / hotplug: Consolidate deferred execution of ACPI hotplug routinesRafael J. Wysocki1-11/+3
2013-11-07ACPI / hotplug: Carry out PCI root eject directlyRafael J. Wysocki1-14/+10
2013-11-07ACPI / hotplug: Make acpi_bus_hot_remove_device() internalRafael J. Wysocki1-0/+2
2013-11-07ACPI / hotplug: Simplify device ejection routinesRafael J. Wysocki1-18/+2
2013-11-07ACPI / hotplug: Fix handle_root_bridge_removal()Rafael J. Wysocki1-1/+4
2013-09-23PCI/ACPI: Decode _OSC bitmasks symbolicallyBjorn Helgaas1-17/+67
2013-09-23PCI/ACPI: Separate out _OSC "we don't support enough services" pathBjorn Helgaas1-42/+42
2013-09-23PCI/ACPI: Separate out _OSC "PCIe port services disabled" pathBjorn Helgaas1-2/+6
2013-09-23PCI/ACPI: Skip _OSC control tests if _OSC support call failedBjorn Helgaas1-5/+5
2013-09-23PCI/ACPI: Run _OSC only once for OSPM feature supportBjorn Helgaas1-12/+7
2013-09-23PCI/ACPI: Split _OSC "support" and "control" flags into separate variablesBjorn Helgaas1-17/+18
2013-09-23PCI/ACPI: Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control()Bjorn Helgaas1-61/+71
2013-09-23PCI/ACPI: Drop unnecessary _OSC existence testsBjorn Helgaas1-10/+1
2013-09-23PCI/ACPI: Name _OSC #defines more consistentlyBjorn Helgaas1-10/+9
2013-09-23ACPI: Rename OSC_QUERY_TYPE to OSC_QUERY_DWORDBjorn Helgaas1-7/+7
2013-08-29Merge branch 'pci/misc' into nextBjorn Helgaas1-24/+38
2013-08-29PCI/ACPI: Fix _OSC ordering to allow PCIe hotplug use when availableNeil Horman1-24/+38
2013-07-25PCI: Assign resources for hot-added host bridge more aggressivelyYinghai Lu1-1/+1
2013-07-25PCI: Delay enabling bridges until they're neededYinghai Lu1-3/+0
2013-07-03Merge tag 'pci-v3.11-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-62/+39
2013-06-03Merge branch 'pci/jiang-remove-global-list' into nextBjorn Helgaas1-58/+36
2013-05-29PCI/ACPI: Use dev_printk(), acpi_handle_print(), pr_xxx() when possibleJiang Liu1-32/+27
2013-05-29PCI/ACPI: Remove unused global list acpi_pci_rootsJiang Liu1-18/+1
2013-05-29PCI/ACPI: Introduce "handle" local for economy of expressionJiang Liu1-5/+6
2013-05-29PCI/ACPI: Combine duplicate adjacent "if" testsJiang Liu1-3/+2
2013-05-17PCI: acpiphp: Re-enumerate devices when host bridge receives Bus CheckYinghai Lu1-1/+3
2013-05-15PCI/ACPI: Check acpi_resource_to_address64() return valueBjorn Helgaas1-4/+3
2013-04-30Merge tag 'pm+acpi-3.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-2/+2
2013-04-29Merge tag 'pci-v3.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-47/+1
2013-04-28Merge branch 'acpi-assorted'Rafael J. Wysocki1-2/+2
2013-04-16PCI/ACPI: Remove support of ACPI PCI subdriversMyron Stowe1-47/+1
2013-04-05Merge tag 'pci-v3.9-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-39/+37
2013-04-02Revert "PCI/ACPI: Request _OSC control before scanning PCI root bus"Bjorn Helgaas1-39/+37
2013-03-30PCI / ACPI: Don't query OSC support with all possible controlsYinghai Lu1-2/+2
2013-03-27PCI / ACPI: hold acpi_scan_lock during root bus hotplugYinghai Lu1-2/+7
2013-02-25Merge tag 'pci-v3.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-37/+133
2013-02-19Merge branch 'pci/yinghai-root-bus-hotplug' into nextBjorn Helgaas1-18/+0
2013-02-16PCI/ACPI: Don't cache _PRT, and don't associate them with bus numbersYinghai Lu1-18/+0
2013-01-30ACPI / PCI: Make PCI root driver use struct acpi_scan_handlerRafael J. Wysocki1-23/+15
2013-01-26Merge branch 'pci/yinghai-root-bus-hotplug' into nextBjorn Helgaas1-0/+130
2013-01-26ACPI: Remove useless type argument of driver .remove() operationRafael J. Wysocki1-2/+2
2013-01-25PCI/ACPI: Print info if host bridge notify handler installation failsTang Chen1-3/+9
2013-01-25PCI: acpiphp: Move host bridge hotplug to pci_root.cYinghai Lu1-0/+124
2013-01-13ACPI / PCI: Set root bridge ACPI handle in advanceRafael J. Wysocki1-18/+0
2013-01-10Merge branch 'acpi-scan' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Bjorn Helgaas1-55/+12
2013-01-07PCI/ACPI: Reserve firmware-allocated resources for hot-added root busesYinghai Lu1-1/+3
2013-01-03ACPI / PCI: Move the _PRT setup and cleanup code to pci-acpi.cRafael J. Wysocki1-31/+0
2013-01-03ACPI / PCI: Fold acpi_pci_root_start() into acpi_pci_root_add()Rafael J. Wysocki1-21/+11
2013-01-03ACPI: Change the ordering of PCI root bridge driver registrarionRafael J. Wysocki1-3/+1
2012-12-13Merge tag 'for-3.8' of git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pciLinus Torvalds1-70/+95
2012-11-28acpi: remove use of __devinitBill Pemberton1-1/+1
2012-11-07PCI/ACPI: Request _OSC control before scanning PCI root busTaku Izumi1-59/+62
2012-11-07PCI: Don't pass pci_dev to pci_ext_cfg_avail()Taku Izumi1-1/+1
2012-11-05PCI/ACPI: Add _PRT interrupt routing info before enumerating devicesBjorn Helgaas1-14/+16
2012-11-05ACPI: Pass segment/bus to _PRT add/del so they don't depend on pci_busBjorn Helgaas1-2/+3
2012-11-03PCI/ACPI: Remove acpi_root_driver in reverse orderYinghai Lu1-1/+1
2012-11-03PCI/ACPI: Delete host bridge _PRT during hot remove pathYinghai Lu1-0/+6
2012-11-03PCI/ACPI: Make acpi_pci_root_remove() stop/remove pci root busYinghai Lu1-0/+6
2012-11-03PCI/ACPI: Assign unassigned resource for hot-added root busYinghai Lu1-0/+7
2012-09-24Merge branch 'pci/taku-acpi-pci-host-bridge-v3' into nextBjorn Helgaas1-43/+58
2012-09-24PCI/ACPI: Use acpi_driver_data() rather than searching acpi_pci_rootsTaku Izumi1-5/+8
2012-09-24PCI/ACPI: Protect acpi_pci_roots list with mutexTaku Izumi1-9/+18
2012-09-24PCI/ACPI: Pass acpi_pci_root to acpi_pci_drivers' add/remove interfaceTaku Izumi1-4/+4
2012-09-24PCI/ACPI: Protect acpi_pci_drivers list with mutexTaku Izumi1-17/+19
2012-09-24PCI/ACPI: Notify acpi_pci_drivers when hot-plugging PCI root bridgesJiang Liu1-0/+11
2012-09-24PCI/ACPI: Use normal list for struct acpi_pci_driverJiang Liu1-13/+3
2012-08-03Merge branches 'delete-gts-bfs', 'misc', 'novell-bugzilla-757888-numa' and 'o...Len Brown1-2/+11
2012-07-30ACPI / PCI: Do not try to acquire _OSC control if that is hopelessRafael J. Wysocki1-2/+9
2012-06-22PCI/ACPI: provide MMCONFIG address for PCI host bridgesJiang Liu1-0/+2
2011-12-05PCI: Rework ASPM disable codeMatthew Garrett1-0/+7
2011-07-14ACPI: fix 80 char overflowJon Mason1-1/+2
2011-05-10PCI/ACPI: Report _OSC control mask returned on failure to get controlRafael J. Wysocki1-4/+10
2011-03-21PCI: Disable ASPM when _OSC control is not granted for PCIe servicesNaga Chumbalkar1-2/+7
2011-03-21PCI/ACPI: Report ASPM support to BIOS if not disabled from command lineRafael J. Wysocki1-1/+1
2011-01-16ACPI: Fix boot problem related to APEI with acpi_disabled setRafael J. Wysocki1-2/+2
2011-01-14PCI/ACPI: Request _OSC control once for each root bridge (v3)Rafael J. Wysocki1-0/+35
2010-10-15ACPI: remove unused declaration of proc_fs.hZhang Rui1-1/+0
2010-08-24PCI: PCIe: Ask BIOS for control of all native services at onceRafael J. Wysocki1-9/+0
2010-08-24ACPI/PCI: Negotiate _OSC control bits before requesting them Rafael J. Wysocki1-21/+38
2010-08-24ACPI/PCI: Do not preserve _OSC control bits returned by a query Rafael J. Wysocki1-13/+7
2010-08-24ACPI/PCI: Make acpi_pci_query_osc() return control bitsRafael J. Wysocki1-11/+24
2010-08-24ACPI/PCI: Reorder checks in acpi_pci_osc_control_set()Rafael J. Wysocki1-4/+4
2010-07-30ACPI: Disable ASPM if the platform won't provide _OSC control for PCIeMatthew Garrett1-0/+9
2010-05-28Merge branch 'bjorn-pci-root-v4-2.6.35' into releaseLen Brown1-27/+40
2010-04-04ACPI: pci_root: pass acpi_pci_root to arch-specific scanBjorn Helgaas1-1/+1
2010-04-04ACPI: pci_root: save downstream bus rangeBjorn Helgaas1-27/+40
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2010-02-23x86/PCI: use host bridge _CRS info by default on 2008 and newer machinesBjorn Helgaas1-0/+1
2010-02-22PCI / ACPI / PM: Platform support for PCI PME wake-upRafael J. Wysocki1-0/+8
2010-01-16acpi: make ACPI device id constantMárton Németh1-1/+1
2009-12-16ACPI: cleanup pci_root _OSC code.Shaohua Li1-62/+14
2009-10-13ACPI / PCI: Fix NULL pointer dereference in acpi_get_pci_dev() (rev. 2)Rafael J. Wysocki1-0/+11
2009-09-19Merge branch 'sfi-base' into releaseLen Brown1-0/+2
2009-09-09ACPI: export acpi_pci_root and friendsAlex Chiang1-15/+2
2009-08-28ACPI: Move definition of PREFIX from acpi_bus.h to internal..hLen Brown1-0/+2
2009-06-26ACPI: video: prevent NULL deref in acpi_get_pci_dev()Troy Moure1-1/+1
2009-06-24Merge branches 'acerhdf', 'acpi-pci-bind', 'bjorn-pci-root', 'bugzilla-12904'...Len Brown1-133/+164
2009-06-20ACPI: pci_root: remove unused dev/fn informationBjorn Helgaas1-16/+9
2009-06-20ACPI: pci_root: simplify list traversalsBjorn Helgaas1-14/+9
2009-06-20ACPI: pci_root: use driver data rather than list lookupBjorn Helgaas1-17/+4
2009-06-20ACPI: pci_root: simplify acpi_pci_root_add() control flowBjorn Helgaas1-62/+38
2009-06-20ACPI: pci_root: check _CRS, then _BBN for downstream bus numberBjorn Helgaas1-38/+16
2009-06-17ACPI: simplify acpi_pci_irq_add_prt() APIAlexander Chiang1-2/+1
2009-06-17ACPI: eviscerate pci_bind.cAlexander Chiang1-1/+1
2009-06-17ACPI: Introduce acpi_get_pci_dev()Alexander Chiang1-0/+81
2009-06-17ACPI: Introduce acpi_is_root_bridge()Alexander Chiang1-0/+24
2009-06-17ACPI: make acpi_pci_bind() staticAlexander Chiang1-2/+0
2009-03-19PCI/ACPI: rename pci_osc_control_set()Kenji Kaneshige1-3/+3
2009-03-19PCI/ACPI: move _OSC code to pci_root.cKenji Kaneshige1-2/+178
2009-01-07ACPI/PCI: PCI MSI _OSC support capabilities called when root bridge addedAndrew Patterson1-0/+2
2009-01-07ACPI/PCI: PCIe ASPM _OSC support capabilities called when root bridge addedAndrew Patterson1-0/+3
2009-01-07ACPI/PCI: PCI extended config _OSC support called when root bridge addedAndrew Patterson1-2/+8
2009-01-07ACPI/PCI: call _OSC support during root bridge discoveryAndrew Patterson1-0/+9
2008-11-06ACPI: remove comments about debug layer/level to useBjorn Helgaas1-6/+0
2008-10-22Merge branch 'ull' into testLen Brown1-1/+1
2008-10-11ACPI: Change acpi_evaluate_integer to support 64-bit on 32-bit kernelsMatthew Wilcox1-1/+1
2008-10-10ACPI: catch calls of acpi_driver_data on pointer of wrong typePavel Machek1-1/+1
2008-02-21ACPI: fix section mismatch in acpi_pci_root_addSam Ravnborg1-1/+1