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; }