From: Andrew Morton Signed-off-by: Andrew Morton --- arch/i386/pci/mmconfig-shared.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff -puN arch/x86_64/pci/mmconfig.c~after-before-x86_64-mm-mmconfig-share arch/x86_64/pci/mmconfig.c diff -puN arch/i386/pci/mmconfig-shared.c~after-before-x86_64-mm-mmconfig-share arch/i386/pci/mmconfig-shared.c --- a/arch/i386/pci/mmconfig-shared.c~after-before-x86_64-mm-mmconfig-share +++ a/arch/i386/pci/mmconfig-shared.c @@ -245,7 +245,8 @@ void __init pci_mmcfg_init(int type) known_bridge = 1; if (!known_bridge) { - acpi_table_parse(ACPI_SIG_MCFG, acpi_parse_mcfg); + if (acpi_table_parse(ACPI_SIG_MCFG, acpi_parse_mcfg)) + return; pci_mmcfg_reject_broken(type); } _