mbox series

[v14.c,0/4] Use LPS0 constraints to opt devices into D3

Message ID 20230818194027.27559-1-mario.limonciello@amd.com (mailing list archive)
Headers show
Series Use LPS0 constraints to opt devices into D3 | expand

Message

Mario Limonciello Aug. 18, 2023, 7:40 p.m. UTC
LPS0 constraints specified by the platform can be used as a method to
opt devices into D3.

In v14 this series has been split into 3 parts.
 part A: Immediate fix for AMD issue.
 part B: LPS0 export improvements
 part C: Long term solution for all vendors

This is part C, and applying it is dependent upon parts A and B.
It is sent separately to make it easier to follow and aid with review.

Mario Limonciello (4):
  PCI: ACPI: Add helper functions for converting ACPI <-> PCI states
  PCI: ACPI: Consider non-hotplug bridges for D3 in acpi_pci_bridge_d3()
  PCI: ACPI: Use device constraints to opt devices into D3 support
  PCI: ACPI: Limit the Intel specific opt-in to D3 to 2024

 drivers/pci/pci-acpi.c | 101 +++++++++++++++++++++++++++--------------
 drivers/pci/pci.c      |  14 ++++--
 2 files changed, 76 insertions(+), 39 deletions(-)