diff options
Diffstat (limited to 'arch/arm/mm/cache-l2x0.c')
| -rw-r--r-- | arch/arm/mm/cache-l2x0.c | 9 | 
1 files changed, 5 insertions, 4 deletions
diff --git a/arch/arm/mm/cache-l2x0.c b/arch/arm/mm/cache-l2x0.c index 55ca637a493..c2f37390308 100644 --- a/arch/arm/mm/cache-l2x0.c +++ b/arch/arm/mm/cache-l2x0.c @@ -460,8 +460,8 @@ static void aurora_pa_range(unsigned long start, unsigned long end,  	unsigned long flags;  	raw_spin_lock_irqsave(&l2x0_lock, flags); -	writel(start, l2x0_base + AURORA_RANGE_BASE_ADDR_REG); -	writel(end, l2x0_base + offset); +	writel_relaxed(start, l2x0_base + AURORA_RANGE_BASE_ADDR_REG); +	writel_relaxed(end, l2x0_base + offset);  	raw_spin_unlock_irqrestore(&l2x0_lock, flags);  	cache_sync(); @@ -675,8 +675,9 @@ static void pl310_resume(void)  static void aurora_resume(void)  {  	if (!(readl(l2x0_base + L2X0_CTRL) & L2X0_CTRL_EN)) { -		writel(l2x0_saved_regs.aux_ctrl, l2x0_base + L2X0_AUX_CTRL); -		writel(l2x0_saved_regs.ctrl, l2x0_base + L2X0_CTRL); +		writel_relaxed(l2x0_saved_regs.aux_ctrl, +				l2x0_base + L2X0_AUX_CTRL); +		writel_relaxed(l2x0_saved_regs.ctrl, l2x0_base + L2X0_CTRL);  	}  }  |