From: Jonathan Neuschäfer Date: Wed, 28 Mar 2018 00:25:40 +0000 (+0200) Subject: powerpc/mm: Simplify page_is_ram by using memblock_is_memory X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=2615c93e5f52db62586112793d889face99eb905;p=openwrt%2Fstaging%2Fblogic.git 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 Signed-off-by: Michael Ellerman --- diff --git a/arch/powerpc/mm/mem.c b/arch/powerpc/mm/mem.c index e2f5025b03b0..8f335cf052f8 100644 --- a/arch/powerpc/mm/mem.c +++ b/arch/powerpc/mm/mem.c @@ -85,13 +85,7 @@ int page_is_ram(unsigned long pfn) #ifndef CONFIG_PPC64 /* XXX for now */ return pfn < max_pfn; #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 }