From: wuhao@rock-chips.com <wuhao@rock-chips.com>
Date: Fri, 28 Sep 2012 09:27:45 +0000 (+0800)
Subject: ACT8931 reboot
X-Git-Tag: firefly_0821_release~8504^2
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=37f550b37659009fa6b367311a81262dd5b42e01;p=firefly-linux-kernel-4.4.55.git

ACT8931 reboot
---

diff --git a/arch/arm/mach-rk2928/board-rk2928-a720.c b/arch/arm/mach-rk2928/board-rk2928-a720.c
index 48cdf18a3a67..550da6c0d50a 100755
--- a/arch/arm/mach-rk2928/board-rk2928-a720.c
+++ b/arch/arm/mach-rk2928/board-rk2928-a720.c
@@ -816,9 +816,20 @@ static void __init rk30_i2c_register_board_info(void)
 //end of i2c
 
 #define POWER_ON_PIN RK2928_PIN1_PA2   //power_hold
+#if defined(CONFIG_REGULATOR_ACT8931)
+extern  int act8931_charge_det ;
+#endif
 static void rk2928_pm_power_off(void)
 {
 	printk(KERN_ERR "rk2928_pm_power_off start...\n");
+        
+        #if defined(CONFIG_REGULATOR_ACT8931)
+        if(g_pmic_type == PMIC_TYPE_ACT8931)
+        {
+              if(act8931_charge_det)
+                   arm_pm_restart(0, NULL);
+        }
+        #endif
 	
 	#if defined(CONFIG_MFD_TPS65910)	
 	if(g_pmic_type == PMIC_TYPE_TPS65910)