aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/x86/kernel/setup.c13
1 files changed, 9 insertions, 4 deletions
diff --git a/arch/x86/kernel/setup.c b/arch/x86/kernel/setup.c
index 531b55b8e81a..74d110ef2690 100644
--- a/arch/x86/kernel/setup.c
+++ b/arch/x86/kernel/setup.c
@@ -792,10 +792,6 @@ void __init setup_arch(char **cmdline_p)
792 792
793 initmem_init(0, max_pfn); 793 initmem_init(0, max_pfn);
794 794
795#ifdef CONFIG_X86_64
796 dma32_reserve_bootmem();
797#endif
798
799#ifdef CONFIG_ACPI_SLEEP 795#ifdef CONFIG_ACPI_SLEEP
800 /* 796 /*
801 * Reserve low memory region for sleep support. 797 * Reserve low memory region for sleep support.
@@ -810,6 +806,15 @@ void __init setup_arch(char **cmdline_p)
810#endif 806#endif
811 reserve_crashkernel(); 807 reserve_crashkernel();
812 808
809#ifdef CONFIG_X86_64
810 /*
811 * dma32_reserve_bootmem() allocates bootmem which may conflict
812 * with the crashkernel command line, so do that after
813 * reserve_crashkernel()
814 */
815 dma32_reserve_bootmem();
816#endif
817
813 reserve_ibft_region(); 818 reserve_ibft_region();
814 819
815#ifdef CONFIG_KVM_CLOCK 820#ifdef CONFIG_KVM_CLOCK