diff options
Diffstat (limited to 'arch/x86/kernel/setup.c')
-rw-r--r-- | arch/x86/kernel/setup.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c index 33719544a224..786c1886ae53 100644 --- a/arch/x86/kernel/setup.c +++ b/arch/x86/kernel/setup.c | |||
@@ -735,13 +735,14 @@ static int __init dmi_low_memory_corruption(const struct dmi_system_id *d) | |||
735 | "%s detected: BIOS may corrupt low RAM, working it around.\n", | 735 | "%s detected: BIOS may corrupt low RAM, working it around.\n", |
736 | d->ident); | 736 | d->ident); |
737 | 737 | ||
738 | reserve_early(0x0, 0x10000, "BIOS quirk"); | 738 | reserve_early_overlap_ok(0x0, 0x10000, "BIOS quirk"); |
739 | 739 | ||
740 | return 0; | 740 | return 0; |
741 | } | 741 | } |
742 | 742 | ||
743 | /* List of systems that have known low memory corruption BIOS problems */ | 743 | /* List of systems that have known low memory corruption BIOS problems */ |
744 | static struct dmi_system_id __initdata bad_bios_dmi_table[] = { | 744 | static struct dmi_system_id __initdata bad_bios_dmi_table[] = { |
745 | #ifdef CONFIG_X86_RESERVE_LOW_64K | ||
745 | { | 746 | { |
746 | .callback = dmi_low_memory_corruption, | 747 | .callback = dmi_low_memory_corruption, |
747 | .ident = "AMI BIOS", | 748 | .ident = "AMI BIOS", |
@@ -757,6 +758,7 @@ static struct dmi_system_id __initdata bad_bios_dmi_table[] = { | |||
757 | }, | 758 | }, |
758 | }, | 759 | }, |
759 | {} | 760 | {} |
761 | #endif | ||
760 | }; | 762 | }; |
761 | 763 | ||
762 | /* | 764 | /* |