mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 00:21:59 +00:00
PCI: fix wrong assumption in pci_read_bridge_bases
Current pci_read_bridge_bases() has an assumption that pci_bus->self is NULL on the pci root bus (It checks pci_bus->self to see if the pci bus is root bus). But is might not true on some platforms. We must check pci_bus->parent instead. Signed-off-by: Kenji Kaneshige <kaneshige.kenji@jp.fujitsu.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
This commit is contained in:
parent
151ab36a2e
commit
f92d4e29d7
@ -287,7 +287,7 @@ void __devinit pci_read_bridge_bases(struct pci_bus *child)
|
||||
struct resource *res;
|
||||
int i;
|
||||
|
||||
if (!dev) /* It's a host bus, nothing to read */
|
||||
if (!child->parent) /* It's a host bus, nothing to read */
|
||||
return;
|
||||
|
||||
if (dev->transparent) {
|
||||
|
Loading…
Reference in New Issue
Block a user