From a81e307e8b4368dd4073c1ad55c9a2f825ae264b Mon Sep 17 00:00:00 2001 From: Hong Guo Date: Thu, 26 Sep 2019 13:45:58 +0800 Subject: [PATCH] reboot: add ffv_reboot mode [1/1] PD#TV-10685 Problem: add ffv_reboot mode Solution: add ffv_reboot mode Verify: test pass on tl1_x301 Change-Id: Ifdeb1819d89a54acbfebba0bcfe0865ea5c4ba5b Signed-off-by: Hong Guo --- drivers/amlogic/reboot/reboot.c | 4 ++++ include/linux/amlogic/reboot.h | 1 + 2 files changed, 5 insertions(+) diff --git a/drivers/amlogic/reboot/reboot.c b/drivers/amlogic/reboot/reboot.c index c9b9f200..94b1153 100644 --- a/drivers/amlogic/reboot/reboot.c +++ b/drivers/amlogic/reboot/reboot.c @@ -46,6 +46,8 @@ static u32 parse_reason(const char *cmd) if (strcmp(cmd, "recovery") == 0 || strcmp(cmd, "factory_reset") == 0) reboot_reason = MESON_FACTORY_RESET_REBOOT; + else if (strcmp(cmd, "cold_boot") == 0) + reboot_reason = MESON_COLD_REBOOT; else if (strcmp(cmd, "update") == 0) reboot_reason = MESON_UPDATE_REBOOT; else if (strcmp(cmd, "fastboot") == 0) @@ -66,6 +68,8 @@ static u32 parse_reason(const char *cmd) strcmp(cmd, "quiescent,recovery") == 0 || strcmp(cmd, "quiescent,factory_reset") == 0) reboot_reason = MESON_RECOVERY_QUIESCENT_REBOOT; + else if (strcmp(cmd, "ffv_reboot") == 0) + reboot_reason = MESON_FFV_REBOOT; } else { if (kernel_panic) { if (strcmp(kernel_panic, "kernel_panic") == 0) { diff --git a/include/linux/amlogic/reboot.h b/include/linux/amlogic/reboot.h index bf50223..18a54a4 100644 --- a/include/linux/amlogic/reboot.h +++ b/include/linux/amlogic/reboot.h @@ -29,3 +29,4 @@ #define MESON_CRASH_REBOOT 11 #define MESON_KERNEL_PANIC 12 #define MESON_RECOVERY_QUIESCENT_REBOOT 14 +#define MESON_FFV_REBOOT 15 -- 2.7.4