[RK3288]android7长按关机变重启解决

官方用的电源管理芯片是rk807,将开发板上的电源管理芯片用act8846替换,在android5的源码中尝试成功过,但是将相同的代码移植到Android7版本中就会发现长按power键选择关机,系统过一会就会重启。

@@ -504,6 +504,7 @@ static int act8865_pmic_probe(struct i2c_client *client,
        }
 
        if (of_device_is_system_power_controller(dev->of_node)) {
+               pm_power_off = NULL;
                if (!pm_power_off && (off_reg > 0)) {
                        act8865_i2c_client = client;
                        act8865->off_reg = off_reg;
 inl1-supply = <&vcc_io>;
                inl2-supply = <&vcc_sys>;
                inl3-supply = <&vcc_20>;
-
+               system-power-controller;
                regulators {
                        vcc_ddr: REG1 {
                                regulator-name = "VCC_DDR";

        在dts下的act8846节点里面添加 ’system-power-controller;‘字段第一个if语句才成立。

关于系统关机,只要pm_power_off不为空就可以关机了


版权声明:本文为m0_60805802原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。