diff --git a/mm/mm_init.c b/mm/mm_init.c index 4ba5607aaf1943..77a185203a7a0b 100644 --- a/mm/mm_init.c +++ b/mm/mm_init.c @@ -940,7 +940,7 @@ static void __init memmap_init_zone_range(struct zone *zone, static void __init memmap_init(void) { unsigned long start_pfn, end_pfn; - unsigned long hole_pfn = 0; + unsigned long hole_pfn = ARCH_PFN_OFFSET; int i, j, zone_id = 0, nid; for_each_mem_pfn_range(i, MAX_NUMNODES, &start_pfn, &end_pfn, &nid) {