]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - arch/i386/pci/mmconfig.c
[PATCH] PCI: i386 mmconfig: don't forget bus number when setting fallback_slots bits
[linux-2.6-omap-h63xx.git] / arch / i386 / pci / mmconfig.c
index e545b0992c48af9e03364330fc0fe4b6324a88f4..972180f738d9ae0d15fe059953fe2985cf454c09 100644 (file)
@@ -178,7 +178,7 @@ static __init void unreachable_devices(void)
                                pci_exp_set_dev_base(addr, k, PCI_DEVFN(i, 0));
                        if (addr == 0 ||
                            readl((u32 __iomem *)mmcfg_virt_addr) != val1) {
-                               set_bit(i, fallback_slots);
+                               set_bit(i + 32*k, fallback_slots);
                                printk(KERN_NOTICE
                        "PCI: No mmconfig possible on %x:%x\n", k, i);
                        }