Only search accessible memory for printk persist buffer.

Change-Id: I0052b987cc835dbdc401f31f9bad7bbb2156281e
diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c
index 2e093f8..73bf230 100644
--- a/kernel/printk/printk.c
+++ b/kernel/printk/printk.c
@@ -413,7 +413,7 @@
 #ifdef CONFIG_NO_BOOTMEM
 	phys_addr_t alloc;
 	alloc = memblock_find_in_range_node(size, SMP_CACHE_BYTES,
-			PERSIST_SEARCH_START, PERSIST_SEARCH_END,
+			PERSIST_SEARCH_START, MEMBLOCK_ALLOC_ACCESSIBLE,
 			NUMA_NO_NODE);
 	if (!alloc) return alloc;
 	if (memblock_reserve(alloc, size)) {