diff options
Diffstat (limited to 'arch/powerpc/mm/ioremap_32.c')
| -rw-r--r-- | arch/powerpc/mm/ioremap_32.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/arch/powerpc/mm/ioremap_32.c b/arch/powerpc/mm/ioremap_32.c index 743e11384dea..9d13143b8be4 100644 --- a/arch/powerpc/mm/ioremap_32.c +++ b/arch/powerpc/mm/ioremap_32.c @@ -70,10 +70,10 @@ __ioremap_caller(phys_addr_t addr, unsigned long size, pgprot_t prot, void *call  	 */  	pr_warn("ioremap() called early from %pS. Use early_ioremap() instead\n", caller); -	err = early_ioremap_range(ioremap_bot - size, p, size, prot); +	err = early_ioremap_range(ioremap_bot - size - PAGE_SIZE, p, size, prot);  	if (err)  		return NULL; -	ioremap_bot -= size; +	ioremap_bot -= size + PAGE_SIZE;  	return (void __iomem *)ioremap_bot + offset;  } |