From 80456d6e6b7e3e8a266191b3bd9f8c1bd522d72c Mon Sep 17 00:00:00 2001 From: zhaoxp3 Date: Fri, 5 Nov 2021 17:04:00 +0800 Subject: [PATCH] mmi_charger:use orderly shutdown in factory mode User an orderly shutdown for factory kill instead of a kernel power off. The orderly shutdown will attempt to call the reboot binary from userspace first, and then fallback to kernel power off if it fails. Change-Id: I52bac148c92a2aaf6a3929b4c1a2709e4b3421af Signed-off-by: zhaoxp3 Reviewed-on: https://gerrit.mot.com/2108688 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Wang Wang Submit-Approved: Jira Key --- drivers/power/mmi_charger/mmi_charger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/mmi_charger/mmi_charger.c b/drivers/power/mmi_charger/mmi_charger.c index 93e2aa731b16..019971b5b4cc 100644 --- a/drivers/power/mmi_charger/mmi_charger.c +++ b/drivers/power/mmi_charger/mmi_charger.c @@ -2014,7 +2014,7 @@ static void mmi_charger_heartbeat_work(struct work_struct *work) chip->factory_kill_armed = true; } else if (chip->factory_kill_armed && !factory_kill_disable) { mmi_warn(chip, "Factory kill power off\n"); - kernel_power_off(); + orderly_poweroff(true); } else { chip->factory_kill_armed = false; }