summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Matcovschi <omatcovschi@google.com>2022-05-04 15:04:16 -0700
committerOleg Matcovschi <omatcovschi@google.com>2022-05-04 15:11:19 -0700
commitdfa52acf7844d835def21054cd1f783d67581c1c (patch)
tree7de318ae204c2351c744ff265917dbfce57f2004
parentbf4c58df75b256a697d5e0a08124baa620357f13 (diff)
downloadreset-dfa52acf7844d835def21054cd1f783d67581c1c.tar.gz
power: reset: Add reboot-ab-update supportandroid-t-beta-3_r0.4
Bug: 231271213 Signed-off-by: Oleg Matcovschi <omatcovschi@google.com> Change-Id: I7f5eda321635925350496e3d7bae03d3eac1dbb5
-rw-r--r--exynos-gs101-reboot.c3
-rw-r--r--exynos-gs201-reboot.c3
2 files changed, 6 insertions, 0 deletions
diff --git a/exynos-gs101-reboot.c b/exynos-gs101-reboot.c
index 12de215..95ac0e6 100644
--- a/exynos-gs101-reboot.c
+++ b/exynos-gs101-reboot.c
@@ -46,6 +46,7 @@ enum pon_reboot_mode {
REBOOT_MODE_DMVERITY_CORRUPTED = 0x50,
REBOOT_MODE_SHUTDOWN_THERMAL = 0x51,
+ REBOOT_MODE_AB_UPDATE = 0x52,
REBOOT_MODE_RESCUE = 0xF9,
REBOOT_MODE_FASTBOOT = 0xFA,
@@ -142,6 +143,8 @@ static void exynos_reboot_parse(const char *cmd)
value = REBOOT_MODE_RESCUE;
else if (!strcmp(cmd, "shutdown-thermal"))
value = REBOOT_MODE_SHUTDOWN_THERMAL;
+ else if (!strcmp(cmd, "reboot-ab-update"))
+ value = REBOOT_MODE_AB_UPDATE;
else if (!strcmp(cmd, "from_fastboot") ||
!strcmp(cmd, "shell") ||
!strcmp(cmd, "userrequested") ||
diff --git a/exynos-gs201-reboot.c b/exynos-gs201-reboot.c
index af9c948..0f25600 100644
--- a/exynos-gs201-reboot.c
+++ b/exynos-gs201-reboot.c
@@ -37,6 +37,7 @@ enum pon_reboot_mode {
REBOOT_MODE_DMVERITY_CORRUPTED = 0x50,
REBOOT_MODE_SHUTDOWN_THERMAL = 0x51,
+ REBOOT_MODE_AB_UPDATE = 0x52,
REBOOT_MODE_RESCUE = 0xF9,
REBOOT_MODE_FASTBOOT = 0xFA,
@@ -85,6 +86,8 @@ static void exynos_reboot_parse(const char *cmd)
value = REBOOT_MODE_RESCUE;
else if (!strcmp(cmd, "shutdown-thermal"))
value = REBOOT_MODE_SHUTDOWN_THERMAL;
+ else if (!strcmp(cmd, "reboot-ab-update"))
+ value = REBOOT_MODE_AB_UPDATE;
else if (!strcmp(cmd, "from_fastboot") ||
!strcmp(cmd, "shell") ||
!strcmp(cmd, "userrequested") ||