diff options
Diffstat (limited to 'arch/sparc')
-rw-r--r-- | arch/sparc/mm/init_32.c | 3 | ||||
-rw-r--r-- | arch/sparc/mm/init_64.c | 2 |
2 files changed, 2 insertions, 3 deletions
diff --git a/arch/sparc/mm/init_32.c b/arch/sparc/mm/init_32.c index d5f9c023826f..a438abb5495e 100644 --- a/arch/sparc/mm/init_32.c +++ b/arch/sparc/mm/init_32.c | |||
@@ -323,8 +323,7 @@ void __init mem_init(void) | |||
323 | 323 | ||
324 | max_mapnr = last_valid_pfn - pfn_base; | 324 | max_mapnr = last_valid_pfn - pfn_base; |
325 | high_memory = __va(max_low_pfn << PAGE_SHIFT); | 325 | high_memory = __va(max_low_pfn << PAGE_SHIFT); |
326 | 326 | free_all_bootmem(); | |
327 | totalram_pages = free_all_bootmem(); | ||
328 | 327 | ||
329 | for (i = 0; sp_banks[i].num_bytes != 0; i++) { | 328 | for (i = 0; sp_banks[i].num_bytes != 0; i++) { |
330 | unsigned long start_pfn = sp_banks[i].base_addr >> PAGE_SHIFT; | 329 | unsigned long start_pfn = sp_banks[i].base_addr >> PAGE_SHIFT; |
diff --git a/arch/sparc/mm/init_64.c b/arch/sparc/mm/init_64.c index 8269deb84eda..752d73837f9e 100644 --- a/arch/sparc/mm/init_64.c +++ b/arch/sparc/mm/init_64.c | |||
@@ -2061,7 +2061,7 @@ void __init mem_init(void) | |||
2061 | high_memory = __va(last_valid_pfn << PAGE_SHIFT); | 2061 | high_memory = __va(last_valid_pfn << PAGE_SHIFT); |
2062 | 2062 | ||
2063 | register_page_bootmem_info(); | 2063 | register_page_bootmem_info(); |
2064 | totalram_pages = free_all_bootmem(); | 2064 | free_all_bootmem(); |
2065 | 2065 | ||
2066 | /* We subtract one to account for the mem_map_zero page | 2066 | /* We subtract one to account for the mem_map_zero page |
2067 | * allocated below. | 2067 | * allocated below. |