diff options
Diffstat (limited to 'arch/microblaze/mm/pgtable.c')
| -rw-r--r-- | arch/microblaze/mm/pgtable.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/arch/microblaze/mm/pgtable.c b/arch/microblaze/mm/pgtable.c index 10b3bd0a980..4f4520e779a 100644 --- a/arch/microblaze/mm/pgtable.c +++ b/arch/microblaze/mm/pgtable.c @@ -69,10 +69,11 @@ static void __iomem *__ioremap(phys_addr_t addr, unsigned long size,  	 *  	 * However, allow remap of rootfs: TBD  	 */ +  	if (mem_init_done &&  		p >= memory_start && p < virt_to_phys(high_memory) && -		!(p >= virt_to_phys((unsigned long)&__bss_stop) && -		p < virt_to_phys((unsigned long)__bss_stop))) { +		!(p >= __virt_to_phys((phys_addr_t)__bss_stop) && +		p < __virt_to_phys((phys_addr_t)__bss_stop))) {  		pr_warn("__ioremap(): phys addr "PTE_FMT" is RAM lr %pf\n",  			(unsigned long)p, __builtin_return_address(0));  		return NULL;  | 
