From 791d481ee4a6591c084627daa798570865fe2029 Mon Sep 17 00:00:00 2001 From: Barry Song Date: Tue, 23 Aug 2011 18:31:26 -0700 Subject: [PATCH] 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 --- arch/arm/mach-ux500/cpu.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/mach-ux500/cpu.c b/arch/arm/mach-ux500/cpu.c index 1da23bb87c16..76ee3557ae3d 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) -- 2.39.5