[PATCH] arch/arm/kernel: use cpu_relax() in halt loops
Russell King - ARM Linux
linux at arm.linux.org.uk
Tue Dec 14 17:51:26 EST 2010
On Tue, Dec 14, 2010 at 11:48:48PM +0100, Jonathan Neuschäfer wrote:
> Looking throught arch/arm/kernel/ I found some halt loops.
> I just thought we could save some power here using cpu_relax(),
> or am I missing something?
#if __LINUX_ARM_ARCH__ == 6
#define cpu_relax() smp_mb()
#else
#define cpu_relax() barrier()
#endif
IOW, it's either a memory barrier or compiler barrier on ARM; it
doesn't do any power saving.
More information about the linux-arm-kernel
mailing list