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: Ia05f1c9e1ca25b403a4c5507da2d61d267e67Defender
Signed-off-by: zhaoxp3 <zhaoxp3@motorola.com>
Reviewed-on: https://gerrit.mot.com/
1339132
SLTApproved: Slta Waiver
SME-Granted: SME Approvals Granted
Tested-by: Jira Key
Reviewed-by: Wei Xu <xuwei9@mt.com>
Submit-Approved: Jira Key
if (chip->factory_cable) {
if (!factory_kill_disable) {
printk(KERN_ERR "SMB - Factory Cable removed, power-off\n");
- kernel_power_off();
+ orderly_poweroff(true);
} else
pr_err("SMB - Factory cable removed - kill disabled\n");
chip->factory_cable = false;