Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4d4836ab authored by Jon Mason's avatar Jon Mason Committed by Bjorn Helgaas
Browse files

PCI: iproc: Configure PCIe MPS settings



Make sure PCIe MPS settings are valid when we enumerate a new hierarchy.

[bhelgaas: changelog]
Signed-off-by: default avatarJon Mason <jon.mason@broadcom.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Acked-by: default avatarRay Jui <ray.jui@broadcom.com>
parent e5c3b3e9
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -1205,7 +1205,7 @@ int iproc_pcie_setup(struct iproc_pcie *pcie, struct list_head *res)
	struct device *dev;
	int ret;
	void *sysdata;
	struct pci_bus *bus;
	struct pci_bus *bus, *child;

	dev = pcie->dev;

@@ -1278,6 +1278,9 @@ int iproc_pcie_setup(struct iproc_pcie *pcie, struct list_head *res)
	if (pcie->map_irq)
		pci_fixup_irqs(pci_common_swizzle, pcie->map_irq);

	list_for_each_entry(child, &bus->children, node)
		pcie_bus_configure_settings(child);

	pci_bus_add_devices(bus);

	return 0;