From: xkd <xkd@rock-chips.com>
Date: Tue, 22 Jan 2013 09:33:22 +0000 (+0800)
Subject: reboot system if power off with dc charger pluged in
X-Git-Tag: firefly_0821_release~7859
X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=7cf7fc9784d0bf3fcd3dc9befbe1f559d49a188a;p=firefly-linux-kernel-4.4.55.git

reboot system if power off with dc charger pluged in
---

diff --git a/arch/arm/mach-rk30/board-rk3168-ds1006h.c b/arch/arm/mach-rk30/board-rk3168-ds1006h.c
index b0bd99b7d3ba..9e59c1b17d53 100755
--- a/arch/arm/mach-rk30/board-rk3168-ds1006h.c
+++ b/arch/arm/mach-rk30/board-rk3168-ds1006h.c
@@ -1638,6 +1638,17 @@ static void rk30_pm_power_off(void)
 #if defined(CONFIG_MFD_WM831X)
 	wm831x_set_bits(Wm831x,WM831X_GPIO_LEVEL,0x0001,0x0000);  //set sys_pwr 0
 	wm831x_device_shutdown(Wm831x);//wm8326 shutdown
+#endif
+#if defined(CONFIG_REGULATOR_ACT8846)
+       if (pmic_is_act8846()) {
+               printk("enter dcdet===========\n");
+               if(gpio_get_value (RK30_PIN0_PB2) == GPIO_LOW)
+               {
+                       printk("enter restart===========\n");
+                       arm_pm_restart(0, NULL);
+               }
+               //act8931_device_shutdown();
+       }
 #endif
 	while (1);
 }