From 432e26d2ea6e0cdb7055995b31a910584e3290ac Mon Sep 17 00:00:00 2001 From: Tim Lin Date: Fri, 3 Sep 2021 13:59:24 +0800 Subject: system: add hibernate flag Add hibernate flag. Before system reset, it should be distinguished as hard reset or hibernate reset and saved in BBRAM. BUG=none BRANCH=none TEST=none Signed-off-by: Tim Lin Change-Id: I0e06f3d1bea89ead1795cc07677e22e841643a97 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3139528 Reviewed-by: Denis Brockus Reviewed-by: Keith Short Commit-Queue: Keith Short --- common/system.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'common') diff --git a/common/system.c b/common/system.c index 6c1d0277e2..c8212bb422 100644 --- a/common/system.c +++ b/common/system.c @@ -246,6 +246,8 @@ void system_encode_save_flags(int flags, uint32_t *save_flags) /* Save reset flag */ if (flags & (SYSTEM_RESET_HARD | SYSTEM_RESET_WAIT_EXT)) *save_flags |= EC_RESET_FLAG_HARD; + else if (flags & SYSTEM_RESET_HIBERNATE) + *save_flags |= EC_RESET_FLAG_HIBERNATE; else *save_flags |= EC_RESET_FLAG_SOFT; } -- cgit v1.2.1