ARM: mach-ixp23xx: properly disable CPU idle call
Nicolas Pitre [Wed, 3 Aug 2011 11:06:05 +0000 (07:06 -0400)]
Signed-off-by: Nicolas Pitre <nicolas.pitre@linaro.org>

arch/arm/mach-ixp23xx/core.c
arch/arm/mach-ixp23xx/include/mach/system.h

index 0923bb9..7c1495e 100644 (file)
@@ -441,6 +441,9 @@ static struct platform_device *ixp23xx_devices[] __initdata = {
 
 void __init ixp23xx_sys_init(void)
 {
+       /* by default, the idle code is disabled */
+       disable_hlt();
+
        *IXP23XX_EXP_UNIT_FUSE |= 0xf;
        platform_add_devices(ixp23xx_devices, ARRAY_SIZE(ixp23xx_devices));
 }
index 277dda7..69f8000 100644 (file)
@@ -9,8 +9,5 @@
  */
 static inline void arch_idle(void)
 {
-#if 0
-       if (!hlt_counter)
-               cpu_do_idle();
-#endif
+       cpu_do_idle();
 }