[PATCH] x86_64: reserve crashkernel bootmem before reserve dma32 bootmem

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Joe Jin
Date: Thursday, July 10, 2008 - 5:34 am

Before reserve_crashkernel, dma32_reserve_bootmem would reserve 128M memory.
this cuased crashkernel end address must less than 64M or start address must
more than 192M except crashkernel memory reserved before dma32 memory reserved.

This patch against 2.6.26-rc9

Signed-off-by: Joe Jin <joe.jin@oracle.com>
---
 setup_64.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

--- linux-2.6.26-rc9/arch/x86/kernel/setup_64.c.orig	2008-07-10 16:34:12.000000000 +0800
+++ linux-2.6.26-rc9/arch/x86/kernel/setup_64.c	2008-07-10 16:35:00.000000000 +0800
@@ -444,8 +444,6 @@ void __init setup_arch(char **cmdline_p)
 	contig_initmem_init(0, end_pfn);
 #endif
 
-	dma32_reserve_bootmem();
-
 #ifdef CONFIG_ACPI_SLEEP
 	/*
 	 * Reserve low memory region for sleep support.
@@ -486,6 +484,8 @@ void __init setup_arch(char **cmdline_p)
 #endif
 	reserve_crashkernel();
 
+	dma32_reserve_bootmem();
+
 	reserve_ibft_region();
 
 	paging_init();

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[PATCH] x86_64: reserve crashkernel bootmem before reserve ..., Joe Jin, (Thu Jul 10, 5:34 am)