[PATCH] i386: Only call unreachable_devices() when type 1 is available.
unreachable_devices compares between the results of pci configuration accesses through type1 and mmconfig, so it should be called only if type1 actually works in the first place. Signed-off-by: Olivier Galibert <galibert@pobox.com> Signed-off-by: Andi Kleen <ak@suse.de> Cc: Andi Kleen <ak@suse.de> Signed-off-by: Andrew Morton <akpm@osdl.org>
This commit is contained in:
parent
b78673944b
commit
5f027387bb
|
@ -80,7 +80,8 @@ void __init pci_mmcfg_init(int type)
|
|||
}
|
||||
|
||||
if (pci_mmcfg_arch_init()) {
|
||||
unreachable_devices();
|
||||
if (type == 1)
|
||||
unreachable_devices();
|
||||
pci_probe = (pci_probe & ~PCI_PROBE_MASK) | PCI_PROBE_MMCONF;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue