aboutsummaryrefslogtreecommitdiff
path: root/drivers/power/reset/msm-poweroff.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/power/reset/msm-poweroff.c')
-rw-r--r--drivers/power/reset/msm-poweroff.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/power/reset/msm-poweroff.c b/drivers/power/reset/msm-poweroff.c
index b10dc24730ac..7e04e78a35f5 100644
--- a/drivers/power/reset/msm-poweroff.c
+++ b/drivers/power/reset/msm-poweroff.c
@@ -291,6 +291,10 @@ static void msm_restart_prepare(const char *cmd)
strcmp(cmd, "userrequested")));
}
+#ifdef CONFIG_MSM_PRESERVE_MEM
+ need_warm_reset = true;
+#endif
+
/* Hard reset the PMIC unless memory contents must be maintained. */
if (need_warm_reset) {
qpnp_pon_system_pwr_off(PON_POWER_OFF_WARM_RESET);