summaryrefslogtreecommitdiff
path: root/power/braswell.c
diff options
context:
space:
mode:
authorShawn Nematbakhsh <shawnn@chromium.org>2016-01-27 15:59:48 -0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2016-08-12 03:11:19 +0000
commiteb4e3c97221d4304a976a51a14a1a35aa18801aa (patch)
tree9f097d4f72d7ee896e1948ff2ab0e2221589bffc /power/braswell.c
parent00aea92c90fd7284f9cbf014a98439cbb17e766a (diff)
downloadchrome-ec-eb4e3c97221d4304a976a51a14a1a35aa18801aa.tar.gz
system: Add hibernate board-level callback
Allow boards to take action (such as entering a custom low-power hibernate-like state) before putting the chip into hibernate state. BUG=chrome-os-partner:56070 BRANCH=firmware-strago-7287.B TEST=Manual with subsequent commit on chell. Verify board-level hibernate callback is called when "hibernate" is run on EC console. Ported from the master branch to strago branch. Change-Id: Ie1da044037a74ff8bce5c822f28ce837c62ceec0 Reviewed-on: https://chromium-review.googlesource.com/324086 Change-Id: I1665e56bf471f04180467513f5a7bdc4976bcc55 Signed-off-by: Vijay Hiremath <vijay.p.hiremath@intel.com> Reviewed-on: https://chromium-review.googlesource.com/367884 Reviewed-by: Shawn N <shawnn@chromium.org> (cherry picked from commit 7d5f758795ba0b9178335c2f08f4b2e51e1bf880) Reviewed-on: https://chromium-review.googlesource.com/368344
Diffstat (limited to 'power/braswell.c')
-rw-r--r--power/braswell.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/power/braswell.c b/power/braswell.c
index 22659f5309..8086dcb5a1 100644
--- a/power/braswell.c
+++ b/power/braswell.c
@@ -340,6 +340,11 @@ enum power_state power_handle_state(enum power_state state)
}
#ifdef CONFIG_LOW_POWER_PSEUDO_G3
+void board_hibernate(void)
+{
+ enter_pseudo_g3();
+}
+
void enter_pseudo_g3(void)
{
CPRINTS("Enter Psuedo G3");