From e6fe8e87df48fb5fe76ee7f284d8d7b5de3fb99d Mon Sep 17 00:00:00 2001 From: zhaoxp3 Date: Thu, 11 Nov 2021 10:10:23 +0800 Subject: [PATCH] mmi_charger: align gki 2.0 requirement orderly_poweroff is not supported in GKI2.0 Change-Id: I2fa959f0abdacb2188c054c46e1a05c8d8c9813c Signed-off-by: zhaoxp3 Reviewed-on: https://gerrit.mot.com/2112840 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 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/power/mmi_charger/mmi_charger.c b/drivers/power/mmi_charger/mmi_charger.c index 6a42bebc5aa6..2aaae5405cbd 100644 --- a/drivers/power/mmi_charger/mmi_charger.c +++ b/drivers/power/mmi_charger/mmi_charger.c @@ -2014,7 +2014,11 @@ 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"); +#if KERNEL_VERSION(5, 10, 0) <= LINUX_VERSION_CODE + kernel_power_off(); +#else orderly_poweroff(true); +#endif } else { chip->factory_kill_armed = false; }