diff options
author | Mika Westerberg <[email protected]> | 2020-06-22 19:12:48 +0300 |
---|---|---|
committer | Bjorn Helgaas <[email protected]> | 2020-06-30 16:58:27 -0500 |
commit | 5396956cc7c6874180c9bfc1ceceb02b739a6a87 (patch) | |
tree | 82f69eacb9b6f73c3f4eeb8f2072778a0739c3a0 /scripts/gdb/linux/tasks.py | |
parent | b3a9e3b9622ae10064826dccb4f7a52bd88c7407 (diff) |
PCI: Make pcie_find_root_port() work for Root Ports
Commit 6ae72bfa656e ("PCI: Unify pcie_find_root_port() and
pci_find_pcie_root_port()") broke acpi_pci_bridge_d3() because calling
pcie_find_root_port() on a Root Port returned NULL when it should return
the Root Port, which in turn broke power management of PCIe hierarchies.
Rework pcie_find_root_port() so it returns its argument when it is already
a Root Port.
[bhelgaas: test device only once, test for PCIe]
Fixes: 6ae72bfa656e ("PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port()")
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Mika Westerberg <[email protected]>
Signed-off-by: Bjorn Helgaas <[email protected]>
Diffstat (limited to 'scripts/gdb/linux/tasks.py')
0 files changed, 0 insertions, 0 deletions