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")