Merge branch 'pci/aspm'
authorBjorn Helgaas <bhelgaas@google.com>
Fri, 21 Aug 2026 21:40:33 +0000 (16:40 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Fri, 21 Aug 2026 21:40:33 +0000 (16:40 -0500)
commit606866edbcd7eacbccbdfdd8cf5daf298b2eae73
treeb1059d77ff2fd0cdb5cf67ee5094ce2783b4b56b
parentd358e9ad15c20cc1f5fb5015f81f66dea6d47de9
parenteacf92a29af970b33f7323bf3e00a25bb23c8b19
Merge branch 'pci/aspm'

- Avoid L0s for Realtek RTS525A, where it causes an AER interrupt storm
  (Max Lee)

- Program the same ASPM Control values for every function of multi-function
  devices, as recommended by the PCIe spec (Krishna Chaitanya Chundru)

- Avoid ASPM L0s, L1, and L1 PM Substates based on 'aspm-no-l0s',
  'aspm-no-l1' [1], and 'aspm-no-l1ss' DT properties (Krishna Chaitanya
  Chundru)

* pci/aspm:
  PCI/ASPM: Mask ASPM states based on Devicetree properties
  PCI/ASPM: Disable/restore ASPM on every function for multi-function devices
  PCI/ASPM: Use pcie_capability_clear_and_set_word() for ASPM disable/restore
  PCI/ASPM: Avoid L0s for Realtek RTS525A