From 5ad1aa58f39937b78eb1d7da8e86ed16bd37dab1 Mon Sep 17 00:00:00 2001 From: Kristen Accardi Date: Tue, 17 Jan 2006 16:57:01 -0800 Subject: [PATCH] --- yaml --- r: 23180 b: refs/heads/master c: e3ac86d8b3f5cee1afaa3e9e6984d0321149b948 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/pci/probe.c | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index b622620c44f3..f7fb843ec672 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b82db5cedf78bfeb4a1c8a28ae284dc671d26eb3 +refs/heads/master: e3ac86d8b3f5cee1afaa3e9e6984d0321149b948 diff --git a/trunk/drivers/pci/probe.c b/trunk/drivers/pci/probe.c index adfad4fd6a13..63751a283817 100644 --- a/trunk/drivers/pci/probe.c +++ b/trunk/drivers/pci/probe.c @@ -537,6 +537,11 @@ int __devinit pci_scan_bridge(struct pci_bus *bus, struct pci_dev * dev, int max pci_fixup_parent_subordinate_busnr(child, max); /* Now we can scan all subordinate buses... */ max = pci_scan_child_bus(child); + /* + * now fix it up again since we have found + * the real value of max. + */ + pci_fixup_parent_subordinate_busnr(child, max); } else { /* * For CardBus bridges, we leave 4 bus numbers