|
|
@@ -295,16 +295,6 @@ void __init early_setup(unsigned long dt_ptr)
|
|
|
*/
|
|
|
cpu_ready_for_interrupts();
|
|
|
|
|
|
- /* Reserve large chunks of memory for use by CMA for KVM */
|
|
|
- kvm_cma_reserve();
|
|
|
-
|
|
|
- /*
|
|
|
- * Reserve any gigantic pages requested on the command line.
|
|
|
- * memblock needs to have been initialized by the time this is
|
|
|
- * called since this will reserve memory.
|
|
|
- */
|
|
|
- reserve_hugetlb_gpages();
|
|
|
-
|
|
|
DBG(" <- early_setup()\n");
|
|
|
|
|
|
#ifdef CONFIG_PPC_EARLY_DEBUG_BOOTX
|
|
|
@@ -687,6 +677,17 @@ void __init setup_arch(char **cmdline_p)
|
|
|
dcache_bsize = ppc64_caches.dline_size;
|
|
|
icache_bsize = ppc64_caches.iline_size;
|
|
|
|
|
|
+
|
|
|
+ /* Reserve large chunks of memory for use by CMA for KVM */
|
|
|
+ kvm_cma_reserve();
|
|
|
+
|
|
|
+ /*
|
|
|
+ * Reserve any gigantic pages requested on the command line.
|
|
|
+ * memblock needs to have been initialized by the time this is
|
|
|
+ * called since this will reserve memory.
|
|
|
+ */
|
|
|
+ reserve_hugetlb_gpages();
|
|
|
+
|
|
|
if (ppc_md.panic)
|
|
|
setup_panic();
|
|
|
|
|
|
@@ -711,7 +712,6 @@ void __init setup_arch(char **cmdline_p)
|
|
|
#ifdef CONFIG_DUMMY_CONSOLE
|
|
|
conswitchp = &dummy_con;
|
|
|
#endif
|
|
|
-
|
|
|
if (ppc_md.setup_arch)
|
|
|
ppc_md.setup_arch();
|
|
|
|