aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/pci/pci-acpi.c
AgeCommit message (Expand)AuthorFilesLines
2023-10-28Merge branch 'pci/pm'Bjorn Helgaas1-1/+1
2023-10-03PCI/ACPI: Use acpi_evaluate_dsm_typed()Andy Shevchenko1-6/+7
2023-09-29PCI/sysfs: Protect driver's D3cold preference from user spaceLukas Wunner1-1/+1
2023-06-23PCI/ACPI: Call _REG when transitioning D-statesMario Limonciello1-0/+22
2023-06-23PCI/ACPI: Validate acpi_pci_set_power_state() parameterBjorn Helgaas1-13/+18
2023-01-13PCI/ACPI: Account for _S0W of the target bridge in acpi_pci_bridge_d3()Rafael J. Wysocki1-14/+31
2022-11-07PCI/ACPI: Use METHOD_NAME__UID instead of plain stringYipeng Zou1-1/+1
2022-07-22PCI/ACPI: Update link to PCI firmware specificationMario Limonciello1-2/+3
2022-05-27Merge tag 'pci-v5.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-11/+30
2022-04-13PCI: ACPI: PM: Power up devices in D3cold before scanning themRafael J. Wysocki1-0/+3
2022-04-04PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3Mario Limonciello1-11/+30
2022-02-04PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev()Rafael J. Wysocki1-3/+3
2021-11-02Merge branch 'pm-pci'Rafael J. Wysocki1-53/+21
2021-10-07PCI: ACPI: Check parent pointer in acpi_pci_find_companion()Rafael J. Wysocki1-0/+3
2021-10-05PCI: PM: Make pci_choose_state() call pci_target_state()Rafael J. Wysocki1-3/+0
2021-10-05PCI: PM: Simplify acpi_pci_power_manageable()Rafael J. Wysocki1-3/+1
2021-09-29PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPIRafael J. Wysocki1-22/+20
2021-09-27PCI: ACPI: Drop acpi_pci_busRafael J. Wysocki1-28/+3
2021-09-15PCI/ACPI: Don't reset a fwnode set by OFJean-Philippe Brucker1-1/+1
2021-09-08Merge tag 'acpi-5.15-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+74
2021-09-02PCI: VMD: ACPI: Make ACPI companion lookup work for VMD busRafael J. Wysocki1-0/+74
2021-08-18PCI: Change the type of probe argument in reset functionsAmey Narkhede1-2/+2
2021-08-18PCI: Add support for ACPI _RST reset methodShanker Donthineni1-0/+23
2021-08-18PCI: Setup ACPI fwnode early and at the same time with OFShanker Donthineni1-22/+12
2021-08-18PCI: Use acpi_pci_power_manageable()Shanker Donthineni1-8/+10
2021-08-18PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANIONShanker Donthineni1-4/+8
2021-04-01PCI/ACPI: Fix acpi_pci_set_power_state() debug messageRafael J. Wysocki1-1/+1
2020-12-15Merge tag 'pci-v5.11-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+21
2020-12-11PCI/ACPI: Fix companion lookup for device 0 on the root busRafael J. Wysocki1-1/+21
2020-12-07PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup()Rafael J. Wysocki1-2/+2
2020-10-22Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-3/+3
2020-10-06PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPILukas Wunner1-0/+10
2020-09-29PCI/PM: Rename pci_dev.d3_delay to d3hot_delayKrzysztof Wilczyński1-3/+3
2020-08-07Merge tag 'pci-v5.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-5/+4
2020-07-10PCI: Treat "external-facing" devices themselves as internalRajat Jain1-5/+4
2020-07-09ACPI: Use fallthrough pseudo-keywordGustavo A. R. Silva1-3/+3
2020-05-27PCI: Rename _DSM constants to align with specKrzysztof Wilczyński1-2/+2
2020-05-14PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port()Yicong Yang1-1/+1
2020-04-02Merge branch 'pci/misc'Bjorn Helgaas1-1/+1
2020-03-28PCI/DPC: Add Error Disconnect Recover (EDR) supportKuppuswamy Sathyanarayanan1-0/+2
2020-02-10PCI/ACPI: Move pcie_to_hpx3_type[] from stack to static dataColin Ian King1-1/+1
2019-09-23Merge branch 'pci/enumeration'Bjorn Helgaas1-31/+378
2019-08-28PCI/ACPI: Remove unnecessary struct hotplug_program_opsKrzysztof Wilczynski1-22/+73
2019-08-28PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.cKrzysztof Wilczynski1-0/+296
2019-08-28PCI/ACPI: Rename _HPX structs from hpp_* to hpx_*Krzysztof Wilczynski1-14/+14
2019-08-28PCI: Move ASPM declarations to linux/pci.hKrzysztof Wilczynski1-1/+0
2019-06-27PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete()Rafael J. Wysocki1-0/+9
2019-06-27PCI / ACPI: Add _PR0 dependent devicesMika Westerberg1-0/+2
2019-06-27PCI / ACPI: Use cached ACPI device state to get PCI device power stateMika Westerberg1-1/+2
2019-05-27ACPI/PCI: PM: Add missing wakeup.flags.valid checksRafael J. Wysocki1-1/+2
2019-05-13Merge branch 'pci/printk'Bjorn Helgaas1-7/+4
2019-05-09PCI: Replace printk(KERN_INFO) with pr_info(), etcMohan Kumar1-7/+4
2019-04-23PCI/ACPI: Implement _HPX Type 3 Setting RecordAlexandru Gagniuc1-0/+63
2019-04-23PCI/ACPI: Remove the need for 'struct hotplug_params'Alexandru Gagniuc1-50/+58
2019-04-23PCI/ACPI: Do not export pci_get_hp_params()Alexandru Gagniuc1-1/+0
2018-12-05PCI / ACPI: Identify untrusted PCI devicesMika Westerberg1-0/+19
2018-11-13Revert "ACPI/PCI: Pay attention to device-specific _PXM node values"Bjorn Helgaas1-5/+0
2018-10-20Merge branch 'pci/misc'Bjorn Helgaas1-0/+1
2018-10-20Merge branch 'pci/hotplug'Bjorn Helgaas1-1/+56
2018-10-04PCI / ACPI: Mark expected switch fall-throughGustavo A. R. Silva1-0/+1
2018-10-02PCI / ACPI: Whitelist D3 for more PCIe hotplug portsMika Westerberg1-0/+41
2018-10-02PCI / ACPI: Enable wake automatically for power managed bridgesMika Westerberg1-1/+15
2018-09-17ACPI/PCI: Pay attention to device-specific _PXM node valuesJonathan Cameron1-0/+5
2018-08-22Merge tag 'pm-4.19-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ra...Linus Torvalds1-4/+2
2018-08-17PCI / ACPI / PM: Resume all bridges on suspend-to-RAMRafael J. Wysocki1-4/+2
2018-08-16Merge tag 'pci-v4.19-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-18/+1
2018-06-30PCI / ACPI / PM: Resume bridges w/o drivers on suspend-to-RAMRafael J. Wysocki1-0/+12
2018-06-26PCI: shpchp: Separate existence of SHPC and permission to use itBjorn Helgaas1-18/+1
2018-06-04PCI: shpchp: Add shpchp_is_native()Mika Westerberg1-0/+29
2018-06-02PCI: pciehp: Make pciehp_is_native() stricterMika Westerberg1-12/+14
2018-03-19PCI: Tidy commentsBjorn Helgaas1-2/+1
2018-02-01Merge branch 'pci/spdx' into nextBjorn Helgaas1-0/+1
2018-01-26PCI: Add SPDX GPL-2.0 when no license was specifiedBjorn Helgaas1-0/+1
2018-01-18PCI: Add wrappers for dev_printk()Frederick Lawler1-1/+1
2017-10-05ACPI / PCI: Bail early in acpi_pci_add_bus() if there is no ACPI handleVitaly Kuznetsov1-1/+1
2017-08-01ACPI / PCI / PM: Rework acpi_pci_propagate_wakeup()Rafael J. Wysocki1-2/+2
2017-06-28PM / core: Drop run_wake flag from struct dev_pm_infoRafael J. Wysocki1-4/+1
2017-06-28PCI / PM: Simplify device wakeup settings codeRafael J. Wysocki1-2/+1
2017-06-28PCI / PM: Drop pme_interrupt flag from struct pci_devRafael J. Wysocki1-53/+15
2017-06-28ACPI / PM: Consolidate device wakeup settings codeRafael J. Wysocki1-6/+6
2017-06-28ACPI / PM: Drop run_wake from struct acpi_device_wakeup_flagsRafael J. Wysocki1-2/+1
2017-06-22Merge branch 'uuid-types'Rafael J. Wysocki1-7/+6
2017-06-15ACPI / PM: Run wakeup notify handlers synchronouslyRafael J. Wysocki1-10/+7
2017-06-07ACPI: Switch to use generic guid_t in acpi_evaluate_dsm()Andy Shevchenko1-7/+6
2016-12-12Merge branch 'pci/pm' into nextBjorn Helgaas1-0/+24
2016-12-06PCI/ACPI: Provide acpi_get_rc_resources() for ARM64 platformDongdong Liu1-0/+76
2016-11-17ACPI / hotplug / PCI: Make device_is_managed_by_native_pciehp() publicLukas Wunner1-0/+24
2016-09-28PCI: Query platform firmware for device power stateLukas Wunner1-0/+22
2016-01-12Merge tag 'pm+acpi-4.5-rc1-1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2015-12-21acpi: pci: Setup MSI domain for ACPI based pci devicesSuravee Suthikulpanit1-0/+42
2015-12-09PCI / PM: constify pci_platform_pm_ops structureJulia Lawall1-1/+1
2015-07-15PCI / ACPI: Fix pci_acpi_optimize_delay() commentSrinidhi Kasagar1-1/+1
2015-05-16ACPI / PM: Rework device power management to follow ACPI 6Rafael J. Wysocki1-1/+1
2015-04-13Merge tag 'pci-v4.1-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+83
2015-04-08PCI/ACPI: Optimize device state transition delaysAaron Lu1-0/+74
2015-04-08PCI: Make a shareable UUID for PCI firmware ACPI _DSMAaron Lu1-0/+9
2015-04-08PCI: Don't look for ACPI hotplug parameters if ACPI is disabledBjorn Helgaas1-0/+3
2015-01-23PCI / PM: Avoid resuming PCI devices during system suspendRafael J. Wysocki1-0/+17
2014-11-10PCI: Delete unnecessary NULL pointer checksMarkus Elfring1-2/+1
2014-09-12PCI: Shuffle pci-acpi.c functions to group them logicallyBjorn Helgaas1-67/+67
2014-09-12PCI: Whitespace cleanup in pci-acpi.cBjorn Helgaas1-10/+8
2014-09-12PCI: Move pci_get_hp_params() to drivers/pci/pci-acpi.cBjorn Helgaas1-0/+250
2014-07-27Merge branches 'acpi-pnp' and 'acpi-pci'Rafael J. Wysocki1-9/+7
2014-07-24ACPI / PCI: Use ACPI_COMPANION() instead of ACPI_HANDLE()Rafael J. Wysocki1-9/+7
2014-07-23ACPI / PM: Revork the handling of ACPI device wakeup notificationsRafael J. Wysocki1-40/+20
2014-05-27PCI: Use pci_is_bridge() to simplify codeYijing Wang1-7/+1
2014-01-24Merge tag 'pm+acpi-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-11/+6
2014-01-22Merge tag 'pci-v3.14-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2014-01-12Merge branch 'acpi-hotplug'Rafael J. Wysocki1-8/+6
2014-01-12Merge branch 'acpi-cleanup'Rafael J. Wysocki1-3/+0
2013-12-29PCI / ACPI: Install wakeup notify handlers for all PCI devs with ACPIRafael J. Wysocki1-9/+12
2013-12-09PCI: Use dev_is_pci() to identify PCI devicesYijing Wang1-1/+1
2013-12-07ACPI / bind: Rework struct acpi_bus_typeRafael J. Wysocki1-9/+3
2013-12-07PCI / ACPI: Use acpi_find_child_device() for child devices lookupRafael J. Wysocki1-6/+10
2013-12-07ACPI: Clean up inclusions of ACPI header filesLv Zheng1-3/+0
2013-11-22Merge tag 'pci-v3.13-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+1
2013-11-14ACPI: Eliminate the DEVICE_ACPI_HANDLE() macroRafael J. Wysocki1-3/+3
2013-11-14PCI: Fix whitespace, capitalization, and spelling errorsBjorn Helgaas1-1/+1
2013-09-24pci-acpi: convert acpi_get_handle() to acpi_has_method()Zhang Rui1-2/+1
2013-09-20PCI / ACPI / PM: Clear pme_poll for devices in D3cold on wakeupRafael J. Wysocki1-3/+3
2013-08-27Merge branch 'acpi-pci-hotplug'Rafael J. Wysocki1-13/+5
2013-08-07ACPI: Try harder to resolve _ADR collisions for bridgesRafael J. Wysocki1-4/+11
2013-08-01PCI / ACPI: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state()Lan Tianyu1-1/+1
2013-07-23ACPI / PCI: Make bus registration and unregistration symmetricRafael J. Wysocki1-12/+4
2013-06-14PCI / ACPI / PM: Use correct power state strings in messagesRafael J. Wysocki1-3/+3
2013-05-28PCI: Replace printks with appropriate pr_*()Yijing Wang1-2/+2
2013-04-29Merge tag 'pci-v3.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-0/+30
2013-04-12PCI: acpiphp: Do not use ACPI PCI subdriver mechanismJiang Liu1-0/+3
2013-04-12PCI/ACPI: Handle PCI slot devices when creating/destroying PCI busesJiang Liu1-2/+5
2013-04-12PCI/ACPI: Prepare stub functions to handle ACPI PCI (hotplug) slotsJiang Liu1-0/+24
2013-04-03PCI/ACPI: Always resume devices on ACPI wakeup notificationsRafael J. Wysocki1-7/+8
2013-03-04ACPI / glue: Add .match() callback to struct acpi_bus_typeRafael J. Wysocki1-1/+7
2013-02-25Merge tag 'pci-v3.9-changes' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-43/+0
2013-02-19Merge branch 'pci/yinghai-root-bus-hotplug' into nextBjorn Helgaas1-24/+0
2013-02-16PCI/ACPI: Don't cache _PRT, and don't associate them with bus numbersYinghai Lu1-24/+0
2013-01-17ACPI / PM: Rework the handling of devices depending on power resourcesRafael J. Wysocki1-2/+0
2013-01-13ACPI / PCI: Set root bridge ACPI handle in advanceRafael J. Wysocki1-19/+0
2013-01-03ACPI / PCI: Move the _PRT setup and cleanup code to pci-acpi.cRafael J. Wysocki1-8/+36
2013-01-03ACPI / PCI: Rework the setup and cleanup of device wakeupRafael J. Wysocki1-1/+29
2012-11-15ACPI / PM: Move routines for adding/removing device wakeup notifiersRafael J. Wysocki1-67/+4
2012-10-24PM / ACPI: Take device PM QoS flags into accountRafael J. Wysocki1-1/+7
2012-08-15PCI / PM: Fix D3/D3cold/D4 messages printed by acpi_pci_set_power_state()Rafael J. Wysocki1-2/+2
2012-06-23Merge branch 'topic/huang-d3cold-v7' into nextBjorn Helgaas1-3/+19
2012-06-23PCI/PM: add PCIe runtime D3cold supportHuang Ying1-4/+19
2012-06-23ACPI/PM: specify lowest allowed state for device sleep stateHuang Ying1-1/+2
2012-06-22PCI/ACPI: provide MMCONFIG address for PCI host bridgesJiang Liu1-0/+14
2012-05-17ACPI / PCI / PM: Fix device PM regression related to D3hot/D3coldRafael J. Wysocki1-1/+1
2012-05-05ACPI: Fix D3hot v D3cold confusionLin Ming1-2/+2
2012-03-30ACPI, PCI: Move acpi_dev_run_wake() to ACPI coreLin Ming1-37/+3
2011-12-05PCI/ACPI/PM: Avoid resuming devices that don't signal PMERafael J. Wysocki1-4/+8
2011-12-05PCI: Rework ASPM disable codeMatthew Garrett1-1/+0
2011-10-14PCI / PM: Remove unnecessary error variable from acpi_dev_run_wake()Rafael J. Wysocki1-2/+1
2011-10-14PCI / PM: Extend PME polling to all PCI devicesRafael J. Wysocki1-0/+3
2011-05-29ACPI: Add D3 cold stateLin Ming1-0/+2
2011-02-24ACPI: Remove the wakeup.run_wake_count device fieldRafael J. Wysocki1-12/+4
2011-01-14PCI/PM: Report wakeup events before resuming devicesRafael J. Wysocki1-1/+1
2010-12-23PCI: Disable ASPM if BIOS asks us toMatthew Garrett1-0/+1
2010-08-07Merge branch 'acpica' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/l...Linus Torvalds1-4/+2
2010-07-19PM: Make it possible to avoid races between wakeup and system sleepRafael J. Wysocki1-0/+1
2010-07-06ACPICA: Remove wakeup GPE reference counting which is not usedRafael J. Wysocki1-4/+2
2010-03-01Merge branch 'acpica' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/l...Linus Torvalds1-1/+1
2010-02-22PCI / ACPI / PM: Platform support for PCI PME wake-upRafael J. Wysocki1-0/+211
2010-01-28ACPI: replace acpi_integer by u64Lin Ming1-1/+1
2009-12-16PCI/PM: Propagate wake-up enable for PCIe devices tooRafael J. Wysocki1-8/+2
2009-11-24PCI: use pci_is_pcie() in pci coreKenji Kaneshige1-2/+2
2009-09-09PCI / ACPI PM: Propagate wake-up enable for devices w/o ACPI supportRafael J. Wysocki1-2/+24
2009-09-09PCI / ACPI PM: Rework some debug messagesRafael J. Wysocki1-11/+2
2009-09-09PCI PM: Simplify PCI wake-up codeRafael J. Wysocki1-3/+7
2009-04-05Merge branch 'linus' into releaseLen Brown1-215/+0
2009-03-26ACPICA: Update FADT flag definitionsBob Moore1-2/+2
2009-03-19PCI/ACPI: move _OSC code to pci_root.cKenji Kaneshige1-215/+0
2009-01-09Merge branch 'linus' into releaseLen Brown1-44/+38
2009-01-07pci-acpi: Cleanup _OSC evaluation codeTaku Izumi1-17/+14
2009-01-07PCI/ACPI: Remove unnecessary _OSC evaluation for control requestTaku Izumi1-0/+4
2009-01-07PCI: revert additional _OSC evaluationTaku Izumi1-13/+17
2009-01-07ACPI/PCI: remove obsolete _OSC capability support functionsAndrew Patterson1-25/+0
2009-01-07ACPI/PCI: call _OSC support during root bridge discoveryAndrew Patterson1-5/+19
2009-01-07PCI: struct device - replace bus_id with dev_name(), dev_set_name()Kay Sievers1-1/+1
2008-12-31ACPI: remove private acpica headers from driver filesLin Ming1-2/+0
2008-11-11PCI: ignore bit0 of _OSC return codeKenji Kaneshige1-7/+8
2008-10-25ACPI: Oops in ACPI with git latestRafael J. Wysocki1-0/+3
2008-10-22ACPI/PCI: Fix return value of acpi_cuery_osc()Taku Izumi1-4/+3
2008-10-22ACPI/PCI: Always query _OSC control field in pci_osc_control_set()Taku Izumi1-18/+13
2008-10-22ACPI/PCI: Change pci_osc_control_set() to query control bits firstTaku Izumi1-16/+31
2008-10-22ACPI/PCI: Fix possible race condition on _OSC evaluationTaku Izumi1-8/+20
2008-07-28PCI: disable ASPM per ACPI FADT settingShaohua Li1-0/+7
2008-07-07PCI ACPI: Rework PCI handling of wake-upRafael J. Wysocki1-0/+20
2008-07-07PCI: rework pci_set_power_state function to call platform firstRafael J. Wysocki1-6/+10
2008-07-07PCI: Introduce platform_pci_power_manageable functionRafael J. Wysocki1-6/+13
2008-06-12Merge branch 'suspend' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/...Jesse Barnes1-4/+2
2008-06-11PCI ACPI: Drop the second argument of platform_pci_choose_stateRafael J. Wysocki1-2/+1
2008-06-11ACPI PM: acpi_pm_device_sleep_state() cleanupDavid Brownell1-2/+1
2008-06-10pci-acpi: formatting cleanups for _OSCKenji Kaneshige1-2/+3
2008-06-10pci-acpi: remove unused variable in __pci_osc_support_setKenji Kaneshige1-11/+4
2008-06-10pci-acpi: add flag to indicate query had been doneKenji Kaneshige1-1/+3
2008-06-10pci-acpi: use local buffer for _OSCKenji Kaneshige1-34/+39
2008-06-10pci-acpi: remove duplicate code for _OSCKenji Kaneshige1-110/+55
2008-05-13ACPI/PCI: another multiple _OSC memory leak fixKenji Kaneshige1-1/+7
2008-05-13ACPI/PCI: handle multiple _OSCKenji Kaneshige1-1/+7
2008-05-13ACPI/PCI: handle multiple _OSCShaohua Li1-29/+66