diff options
author | Shawn Nematbakhsh <shawnn@chromium.org> | 2016-09-16 15:48:49 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2016-09-21 19:38:11 -0700 |
commit | d94fd4faf554eb5cd48d50bc8ce307e03bc87904 (patch) | |
tree | 51187765757c59209165c7d2d2c143ff8a13821d | |
parent | 0821405e40fa2634038d11d580b73076d7416d7d (diff) | |
download | chrome-ec-d94fd4faf554eb5cd48d50bc8ce307e03bc87904.tar.gz |
system: Add console print for reboot-on-ap-shutdown
If the EC suddenly resets due to a reboot-on-ap-shutdown host command,
it's often not obvious why, so add a print.
BUG=None
TEST=Trigger cold reboot-on-ap-shutdown, verify print is seen on
console.
BRANCH=Kevin
Change-Id: Iada34c9575462e687ffc6267b1ffead394b72bfe
Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/386264
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
(cherry picked from commit ab6f29a02bf36cdcca309b304a07006bebec01e9)
Reviewed-on: https://chromium-review.googlesource.com/387628
Commit-Ready: Shawn N <shawnn@chromium.org>
Tested-by: Shawn N <shawnn@chromium.org>
Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r-- | common/system.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/common/system.c b/common/system.c index 4488f45e66..0ca7b33643 100644 --- a/common/system.c +++ b/common/system.c @@ -32,6 +32,7 @@ /* Console output macros */ #define CPUTS(outstr) cputs(CC_SYSTEM, outstr) +#define CPRINTF(format, args...) cprintf(CC_SYSTEM, format, ## args) #define CPRINTS(format, args...) cprints(CC_SYSTEM, format, ## args) /* Round up to a multiple of 4 */ @@ -812,6 +813,8 @@ static int handle_pending_reboot(enum ec_reboot_cmd cmd) static void system_common_shutdown(void) { + if (reboot_at_shutdown) + CPRINTF("Reboot at shutdown: %d\n", reboot_at_shutdown); handle_pending_reboot(reboot_at_shutdown); } DECLARE_HOOK(HOOK_CHIPSET_SHUTDOWN, system_common_shutdown, HOOK_PRIO_DEFAULT); |