Commit e07b9e08 authored by Russell King's avatar Russell King

ARM: LMB: convert pfn_valid to use LMB

Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent eda2e5dc
...@@ -239,16 +239,15 @@ static void __init arm_bootmem_free(struct meminfo *mi) ...@@ -239,16 +239,15 @@ static void __init arm_bootmem_free(struct meminfo *mi)
#ifndef CONFIG_SPARSEMEM #ifndef CONFIG_SPARSEMEM
int pfn_valid(unsigned long pfn) int pfn_valid(unsigned long pfn)
{ {
struct meminfo *mi = &meminfo; struct memblock_region *mem = &memblock.memory;
unsigned int left = 0, right = mi->nr_banks; unsigned int left = 0, right = mem->cnt;
do { do {
unsigned int mid = (right + left) / 2; unsigned int mid = (right + left) / 2;
struct membank *bank = &mi->bank[mid];
if (pfn < bank_pfn_start(bank)) if (pfn < memblock_start_pfn(mem, mid))
right = mid; right = mid;
else if (pfn >= bank_pfn_end(bank)) else if (pfn >= memblock_end_pfn(mem, mid))
left = mid + 1; left = mid + 1;
else else
return 1; return 1;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment