PCI: Unify ACPI and DT 'preserve config' support
authorVidya Sagar <vidyas@nvidia.com>
Wed, 8 May 2024 17:41:37 +0000 (23:11 +0530)
committerBjorn Helgaas <bhelgaas@google.com>
Mon, 3 Jun 2024 21:17:49 +0000 (16:17 -0500)
Unify the 'preserve config' support across ACPI and device-tree
boot flows.

Link: https://lore.kernel.org/r/20240508174138.3630283-4-vidyas@nvidia.com
Signed-off-by: Vidya Sagar <vidyas@nvidia.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/probe.c

index fd6525277061f059042579792a518fd443896540..8786d2c1a0bdeb95ec7716519cb6e6464d4d2ef5 100644 (file)
@@ -894,6 +894,9 @@ static bool pci_preserve_config(struct pci_host_bridge *host_bridge)
        if (pci_acpi_preserve_config(host_bridge))
                return true;
 
+       if (host_bridge->dev.parent && host_bridge->dev.parent->of_node)
+               return of_pci_preserve_config(host_bridge->dev.parent->of_node);
+
        return false;
 }