Message ID | 20160727142651.10570-5-paul.burton@imgtec.com |
---|---|
State | Accepted |
Commit | 65f62b1ca12050c4e3b3e5ed641447918f4c4b7b |
Delegated to: | Daniel Schwierzeck |
Headers | show |
diff --git a/drivers/pci/pci-uclass.c b/drivers/pci/pci-uclass.c index 32590ce..b9b55e2 100644 --- a/drivers/pci/pci-uclass.c +++ b/drivers/pci/pci-uclass.c @@ -859,7 +859,7 @@ static int pci_uclass_pre_probe(struct udevice *bus) hose = bus->uclass_priv; /* For bridges, use the top-level PCI controller */ - if (device_get_uclass_id(bus->parent) == UCLASS_ROOT) { + if (!device_is_on_pci_bus(bus)) { hose->ctlr = bus; ret = decode_regions(hose, gd->fdt_blob, bus->parent->of_offset, bus->of_offset);