summaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorKelvin Zhang <zhangkelvin@google.com>2020-11-30 23:53:32 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2020-11-30 23:53:32 +0000
commit55d72137813ba3f66f9e7e4f82ab8abaa85f399d (patch)
tree5a39e842f9c7766b265ccac4566df1e767268560 /common
parentc2498e52251f9e7a7593aae26e79b915f2e42cb4 (diff)
parent803400cdce6738edf7c508bce06273013dcc85ee (diff)
Monitor the property ota.warm_reset am: af4135035a am: 61c0fe5966 am: 803400cdce
Original change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/1511728 Change-Id: I2b52959420ed36ca7b21dcda21f9c7cfb66abb88
Diffstat (limited to 'common')
-rw-r--r--common/init.pixel.rc10
1 files changed, 10 insertions, 0 deletions
diff --git a/common/init.pixel.rc b/common/init.pixel.rc
index e0ca580..1e4be6b 100644
--- a/common/init.pixel.rc
+++ b/common/init.pixel.rc
@@ -20,3 +20,13 @@ on property:persist.sys.theme=1
on property:persist.sys.theme=0
start vendor.theme_clear
+# Set or clear the warm reset flag upon the change of system property. The flag itself is set
+on init && property:ro.boot.slot_successful=no
+ write /sys/module/msm_poweroff/parameters/warm_reset 1
+
+# by writing a sysfs file; and the file will be read by kernel.
+on property:ota.warm_reset=1
+ write /sys/module/msm_poweroff/parameters/warm_reset 1
+
+on property:ota.warm_reset=0
+ write /sys/module/msm_poweroff/parameters/warm_reset 0