diff options
| -rw-r--r-- | drivers/pci/probe.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c index 9f8a6b79a8ec..61859d04cfea 100644 --- a/drivers/pci/probe.c +++ b/drivers/pci/probe.c | |||
| @@ -729,8 +729,10 @@ int __devinit pci_scan_bridge(struct pci_bus *bus, struct pci_dev *dev, int max, | |||
| 729 | 729 | ||
| 730 | /* Check if setup is sensible at all */ | 730 | /* Check if setup is sensible at all */ |
| 731 | if (!pass && | 731 | if (!pass && |
| 732 | (primary != bus->number || secondary <= bus->number)) { | 732 | (primary != bus->number || secondary <= bus->number || |
| 733 | dev_dbg(&dev->dev, "bus configuration invalid, reconfiguring\n"); | 733 | secondary > subordinate)) { |
| 734 | dev_info(&dev->dev, "bridge configuration invalid ([bus %02x-%02x]), reconfiguring\n", | ||
| 735 | secondary, subordinate); | ||
| 734 | broken = 1; | 736 | broken = 1; |
| 735 | } | 737 | } |
| 736 | 738 | ||
