diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
index f1ae247..b613cad 100644
--- a/drivers/pci/probe.c
+++ b/drivers/pci/probe.c
@@ -1056,8 +1056,7 @@ int pci_scan_slot(struct pci_bus *bus, int devfn)
if (dev&& !dev->is_added) /* new device? */
nr++;
- if ((dev&& dev->multifunction) ||
- (!dev&& pcibios_scan_all_fns(bus, devfn))) {
+ if (dev&& dev->multifunction) {
for (fn = 1; fn< 8; fn++) {
dev = pci_scan_single_device(bus, devfn + fn);
if (dev) {
What a good idea. I was just looking at making this more complicated
(due to the ARI capability).
I'd like to know what the KVM / Xen / ... people think about this.
I don't know if they rely on function 5 being able to show up out of
the blue.