PCI: avoid early PCI mmconfig init if pci=noearly is given in cmdline
Early type 1 accesses can cause problems on some platforms, and pci=noearly is supposed to prevent them from occurring. However, early mcfg probing code uses type 1 and isn't protected by a check for noearly. This patch fixes that problem. Signed-off-by: Jacob Pan <jacob.jun.pan@intel.com> Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
This commit is contained in:
@@ -12,6 +12,7 @@ static __init int pci_arch_init(void)
|
|||||||
type = pci_direct_probe();
|
type = pci_direct_probe();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if (!(pci_probe & PCI_PROBE_NOEARLY))
|
||||||
pci_mmcfg_early_init();
|
pci_mmcfg_early_init();
|
||||||
|
|
||||||
#ifdef CONFIG_PCI_OLPC
|
#ifdef CONFIG_PCI_OLPC
|
||||||
|
Reference in New Issue
Block a user