فهرست منبع

powerpc: Move sparse_init() into initmem_init

We did part of sparse initialisation in setup_arch and part in
initmem_init. Put them together.

Signed-off-by: Anton Blanchard <anton@samba.org>
Tested-by: Emil Medve <Emilian.Medve@Freescale.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Anton Blanchard 11 سال پیش
والد
کامیت
21098b9e07
3فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 0 1
      arch/powerpc/kernel/setup_64.c
  2. 1 0
      arch/powerpc/mm/mem.c
  3. 2 0
      arch/powerpc/mm/numa.c

+ 0 - 1
arch/powerpc/kernel/setup_64.c

@@ -690,7 +690,6 @@ void __init setup_arch(char **cmdline_p)
 	emergency_stack_init();
 
 	initmem_init();
-	sparse_init();
 
 #ifdef CONFIG_DUMMY_CONSOLE
 	conswitchp = &dummy_con;

+ 1 - 0
arch/powerpc/mm/mem.c

@@ -205,6 +205,7 @@ void __init initmem_init(void)
 
 	/* XXX need to clip this if using highmem? */
 	sparse_memory_present_with_active_regions(0);
+	sparse_init();
 }
 
 /* mark pages that don't exist as nosave */

+ 2 - 0
arch/powerpc/mm/numa.c

@@ -966,6 +966,8 @@ void __init initmem_init(void)
 		sparse_memory_present_with_active_regions(nid);
 	}
 
+	sparse_init();
+
 	setup_node_to_cpumask_map();
 
 	reset_numa_cpu_lookup_table();