summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOleg Matcovschi <omatcovschi@google.com>2021-04-28 12:10:38 -0700
committerOleg Matcovschi <omatcovschi@google.com>2021-04-28 12:16:13 -0700
commit8e95d3bcc4783cc9647882005b9e61a94e40cf46 (patch)
tree3508463f608c964b9fdd2c946a6fe1311afb4e8e
parent529c4cdfcf7296045b96a141d222cd5cd0aa52a7 (diff)
downloadreset-8e95d3bcc4783cc9647882005b9e61a94e40cf46.tar.gz
power:reset:exynos-reboot: fix reboot reasons
Bug: 186619336 Signed-off-by: Oleg Matcovschi <omatcovschi@google.com> Change-Id: I78488b420fe3307211c2b89b4695976e85051d80
-rw-r--r--exynos-reboot.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/exynos-reboot.c b/exynos-reboot.c
index 22904cc..068ebc2 100644
--- a/exynos-reboot.c
+++ b/exynos-reboot.c
@@ -145,11 +145,9 @@ static void exynos_reboot_parse(const char *cmd)
value = REBOOT_MODE_CHARGE;
else if (!strcmp(cmd, "bootloader"))
value = REBOOT_MODE_BOOTLOADER;
- else if (!strcmp(cmd, "fastboot") ||
- !strcmp(cmd, "userrequested,fastboot"))
+ else if (!strcmp(cmd, "fastboot"))
value = REBOOT_MODE_FASTBOOT;
- else if (!strcmp(cmd, "recovery") ||
- !strcmp(cmd, "userrequested,recovery"))
+ else if (!strcmp(cmd, "recovery"))
value = REBOOT_MODE_RECOVERY;
else if (!strcmp(cmd, "dm-verity device corrupted"))
value = REBOOT_MODE_DMVERITY_CORRUPTED;
@@ -159,7 +157,10 @@ static void exynos_reboot_parse(const char *cmd)
value = REBOOT_MODE_SHUTDOWN_THERMAL;
else if (!strcmp(cmd, "from_fastboot") ||
!strcmp(cmd, "shell") ||
- !strcmp(cmd, "userrequested"))
+ !strcmp(cmd, "userrequested") ||
+ !strcmp(cmd, "userrequested,fastboot") ||
+ !strcmp(cmd, "userrequested,recovery") ||
+ !strcmp(cmd, "userrequested,recovery,ui"))
value = REBOOT_MODE_NORMAL;
else
pr_err("Unknown reboot command: '%s'\n", cmd);