From c868346a6a363adce7bdc996a04d0179964e53d2 Mon Sep 17 00:00:00 2001 From: Zhao Wei Liew Date: Thu, 10 Nov 2016 20:31:47 +0800 Subject: [PATCH] land: init: Check reboot_reason when setting alarm_boot prop This was missed out from init.qcom.early_boot.sh. Change-Id: Iab5b0d7782a53b97315d2aa9d0c301ed7725e01d Signed-off-by: Darshan Manjrekar --- init/init_land.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/init/init_land.cpp b/init/init_land.cpp index b16d55c..6c4c0bf 100644 --- a/init/init_land.cpp +++ b/init/init_land.cpp @@ -55,6 +55,7 @@ static void init_alarm_boot_properties() { char const *boot_reason_file = "/proc/sys/kernel/boot_reason"; std::string boot_reason; + std::string reboot_reason = property_get("ro.boot.alarmboot"); if (read_file(boot_reason_file, &boot_reason)) { /* @@ -72,7 +73,7 @@ static void init_alarm_boot_properties() * 7 -> CBLPWR_N pin toggled (for external power supply) * 8 -> KPDPWR_N pin toggled (power key pressed) */ - if (Trim(boot_reason) == "3") { + if (Trim(boot_reason) == "3" || reboot_reason == "true") { property_set("ro.alarm_boot", "true"); } else { property_set("ro.alarm_boot", "false");