Browse Source

powerpc/mm: Simplify page_is_ram by using memblock_is_memory

Instead of open-coding the search in page_is_ram, call memblock_is_memory.

Signed-off-by: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Jonathan Neuschäfer 7 years ago
parent
commit
2615c93e5f
1 changed files with 1 additions and 7 deletions
  1. 1 7
      arch/powerpc/mm/mem.c

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

@@ -85,13 +85,7 @@ int page_is_ram(unsigned long pfn)
 #ifndef CONFIG_PPC64	/* XXX for now */
 #ifndef CONFIG_PPC64	/* XXX for now */
 	return pfn < max_pfn;
 	return pfn < max_pfn;
 #else
 #else
-	unsigned long paddr = (pfn << PAGE_SHIFT);
-	struct memblock_region *reg;
-
-	for_each_memblock(memory, reg)
-		if (paddr >= reg->base && paddr < (reg->base + reg->size))
-			return 1;
-	return 0;
+	return memblock_is_memory(__pfn_to_phys(pfn));
 #endif
 #endif
 }
 }