gflt110: put CPU in sleep mode on halt -p (called from poweroff)
* reduces running temp of SOC from ~125F to ~95F
* b/19164891
Change-Id: I8c2780ef0e7f292ae345f19bb19f62afec9cbf1f
diff --git a/arch/arm/mach-feroceon-kw2/core.c b/arch/arm/mach-feroceon-kw2/core.c
index 6c39b26..a26fdaa 100755
--- a/arch/arm/mach-feroceon-kw2/core.c
+++ b/arch/arm/mach-feroceon-kw2/core.c
@@ -92,6 +92,8 @@
#include <mach/uncompress.h>
static char arr[256];
+extern void mv_kw2_cpu_idle_enter(void);
+
#ifdef MV_INCLUDE_EARLY_PRINTK
extern void putstr(const char *ptr);
void mv_early_printk(char *fmt,...)
@@ -642,6 +644,8 @@
boardId = mvBoardIdGet();
if (boardId == DB_88F6535_BP_ID || boardId == RD_88F6560_GW_ID)
platform_device_register_simple("kw_cpuidle", 0, NULL, 0);
+
+ pm_power_off = mv_kw2_cpu_idle_enter;
}
MACHINE_START(FEROCEON_KW2 ,"Feroceon-KW2")