From fb0225871eea232fbfd2c4b356f5be172122a0fe Mon Sep 17 00:00:00 2001 From: Barry Song Date: Tue, 23 Aug 2011 18:31:26 -0700 Subject: ARM: mach-ux500: add explicit cpu_relax() for busy wait loop using cpu_relax in busy loops is a well-known idiom in the kernel. It's more for documentation purposes than technically needed here. Cc: Jamie Iles Acked-by: Arnd Bergmann Signed-off-by: Barry Song Signed-off-by: Linus Walleij diff --git a/arch/arm/mach-ux500/cpu.c b/arch/arm/mach-ux500/cpu.c index 1da23bb..76ee355 100644 --- a/arch/arm/mach-ux500/cpu.c +++ b/arch/arm/mach-ux500/cpu.c @@ -62,7 +62,7 @@ static inline void ux500_cache_wait(void __iomem *reg, unsigned long mask) { /* wait for the operation to complete */ while (readl_relaxed(reg) & mask) - ; + cpu_relax(); } static inline void ux500_cache_sync(void) -- cgit v0.10.2