diff options
author | Wai-Hong Tam <waihong@google.com> | 2020-10-02 16:17:29 -0700 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-10-08 02:07:12 +0000 |
commit | 75dffd13af1c810d46fca88c9846af4653843145 (patch) | |
tree | b80cd607d80bd8833b20d11250b4a090360c813a /baseboard/trogdor | |
parent | 37a2a114e66a9832605282b7b14285bcee965e9f (diff) | |
download | chrome-ec-75dffd13af1c810d46fca88c9846af4653843145.tar.gz |
Trogdor: Assert a GPIO to turn off rails before enter hibernate
We disabled the PSL mode hibernate. We uses another GPIO to control
switches, which were originally controlled by PSL_OUT. Add this GPIO,
named HIBERNATE_L, such that the non-PSL mode hibernate can retrofit
the original design.
BRANCH=None
BUG=b:169797080
TEST=Triggered EC hibernate and checked the HIBERNATE_L GPIO asserted.
Change-Id: I69c0d0296f701f3027adfd4d27fa51bdae0844a5
Signed-off-by: Wai-Hong Tam <waihong@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2446662
Reviewed-by: Alexandru M Stan <amstan@chromium.org>
Diffstat (limited to 'baseboard/trogdor')
-rw-r--r-- | baseboard/trogdor/baseboard.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/baseboard/trogdor/baseboard.c b/baseboard/trogdor/baseboard.c index ecc8dc59f7..817962dfad 100644 --- a/baseboard/trogdor/baseboard.c +++ b/baseboard/trogdor/baseboard.c @@ -19,6 +19,12 @@ const enum gpio_signal hibernate_wake_pins[] = { }; const int hibernate_wake_pins_used = ARRAY_SIZE(hibernate_wake_pins); +void board_hibernate_late(void) +{ + /* Set the hibernate GPIO to turn off the rails */ + gpio_set_level(GPIO_HIBERNATE_L, 0); +} + /* Power signal list. Must match order of enum power_signal. */ const struct power_signal_info power_signal_list[] = { [SC7180_AP_RST_ASSERTED] = { |