diff options
author | Oleg Matcovschi <omatcovschi@google.com> | 2021-04-28 12:10:38 -0700 |
---|---|---|
committer | Oleg Matcovschi <omatcovschi@google.com> | 2021-04-28 12:16:13 -0700 |
commit | 8e95d3bcc4783cc9647882005b9e61a94e40cf46 (patch) | |
tree | 3508463f608c964b9fdd2c946a6fe1311afb4e8e | |
parent | 529c4cdfcf7296045b96a141d222cd5cd0aa52a7 (diff) | |
download | reset-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.c | 11 |
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); |