]> rtime.felk.cvut.cz Git - lisovros/linux_canprio.git/blobdiff - arch/x86/mm/init_64.c
x86: unify 64-bit UMA and NUMA paging_init()
[lisovros/linux_canprio.git] / arch / x86 / mm / init_64.c
index 6a1a573e20f97c75b3b1f3cb6e53e87f8afa4b4b..be7e12791787732ecaaa52f5fe28f06116741317 100644 (file)
@@ -585,6 +585,7 @@ void __init initmem_init(unsigned long start_pfn, unsigned long end_pfn)
        early_res_to_bootmem(0, end_pfn<<PAGE_SHIFT);
        reserve_bootmem(bootmap, bootmap_size, BOOTMEM_DEFAULT);
 }
+#endif
 
 void __init paging_init(void)
 {
@@ -595,11 +596,14 @@ void __init paging_init(void)
        max_zone_pfns[ZONE_DMA32] = MAX_DMA32_PFN;
        max_zone_pfns[ZONE_NORMAL] = max_pfn;
 
+#ifdef CONFIG_NUMA
+       sparse_memory_present_with_active_regions(MAX_NUMNODES);
+#else
        memory_present(0, 0, max_pfn);
+#endif
        sparse_init();
        free_area_init_nodes(max_zone_pfns);
 }
-#endif
 
 /*
  * Memory hotplug specific functions