diff options
Diffstat (limited to 'arch/ia64/mm/contig.c')
-rw-r--r-- | arch/ia64/mm/contig.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/arch/ia64/mm/contig.c b/arch/ia64/mm/contig.c index 82deaa3a7c48..1e79551231b9 100644 --- a/arch/ia64/mm/contig.c +++ b/arch/ia64/mm/contig.c | |||
@@ -174,6 +174,12 @@ find_memory (void) | |||
174 | reserve_bootmem(bootmap_start, bootmap_size); | 174 | reserve_bootmem(bootmap_start, bootmap_size); |
175 | 175 | ||
176 | find_initrd(); | 176 | find_initrd(); |
177 | |||
178 | #ifdef CONFIG_CRASH_DUMP | ||
179 | /* If we are doing a crash dump, we still need to know the real mem | ||
180 | * size before original memory map is * reset. */ | ||
181 | saved_max_pfn = max_pfn; | ||
182 | #endif | ||
177 | } | 183 | } |
178 | 184 | ||
179 | #ifdef CONFIG_SMP | 185 | #ifdef CONFIG_SMP |
@@ -226,7 +232,6 @@ void __init | |||
226 | paging_init (void) | 232 | paging_init (void) |
227 | { | 233 | { |
228 | unsigned long max_dma; | 234 | unsigned long max_dma; |
229 | unsigned long nid = 0; | ||
230 | unsigned long max_zone_pfns[MAX_NR_ZONES]; | 235 | unsigned long max_zone_pfns[MAX_NR_ZONES]; |
231 | 236 | ||
232 | num_physpages = 0; | 237 | num_physpages = 0; |
@@ -238,7 +243,7 @@ paging_init (void) | |||
238 | max_zone_pfns[ZONE_NORMAL] = max_low_pfn; | 243 | max_zone_pfns[ZONE_NORMAL] = max_low_pfn; |
239 | 244 | ||
240 | #ifdef CONFIG_VIRTUAL_MEM_MAP | 245 | #ifdef CONFIG_VIRTUAL_MEM_MAP |
241 | efi_memmap_walk(register_active_ranges, &nid); | 246 | efi_memmap_walk(register_active_ranges, NULL); |
242 | efi_memmap_walk(find_largest_hole, (u64 *)&max_gap); | 247 | efi_memmap_walk(find_largest_hole, (u64 *)&max_gap); |
243 | if (max_gap < LARGE_GAP) { | 248 | if (max_gap < LARGE_GAP) { |
244 | vmem_map = (struct page *) 0; | 249 | vmem_map = (struct page *) 0; |