diff options
author | Caveh Jalali <caveh@chromium.org> | 2018-08-14 20:35:22 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-08-15 12:54:51 -0700 |
commit | db9f64097b0ca46e125ad0f4fc76b80863e9772b (patch) | |
tree | 7fa984d8882ca5eb9f19e8b0a070b470a93da9f2 /board/atlas | |
parent | 1bbca019b658618b070ddeffbd16f2978b0f515b (diff) | |
download | chrome-ec-db9f64097b0ca46e125ad0f4fc76b80863e9772b.tar.gz |
atlas: control KB backlight GPIO on suspend/resume
the atlas keyboard backlight has a discrete load switch controlled by
a GPIO to enable/disable the keyboard backlight. this turns on the
switch when the AP wakes up and disables it when the AP suspends.
BUG=b:112619924
BRANCH=none
TEST=keyboard light turns off with powerd_dbus_suspend and turns back
on when we wake up system
Change-Id: Ibbe904be55e0a3b2527f215f37fb1b530f58d9a0
Signed-off-by: Caveh Jalali <caveh@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/1175545
Commit-Ready: caveh jalali <caveh@chromium.org>
Tested-by: caveh jalali <caveh@chromium.org>
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Reviewed-by: caveh jalali <caveh@chromium.org>
Diffstat (limited to 'board/atlas')
-rw-r--r-- | board/atlas/board.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/board/atlas/board.c b/board/atlas/board.c index 3861283a64..6ed8237850 100644 --- a/board/atlas/board.c +++ b/board/atlas/board.c @@ -521,12 +521,14 @@ void board_set_charge_limit(int port, int supplier, int charge_ma, static void board_chipset_suspend(void) { gpio_set_level(GPIO_ENABLE_BACKLIGHT, 0); + gpio_set_level(GPIO_KBD_BL_EN, 0); } DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_chipset_suspend, HOOK_PRIO_DEFAULT); static void board_chipset_resume(void) { gpio_set_level(GPIO_ENABLE_BACKLIGHT, 1); + gpio_set_level(GPIO_KBD_BL_EN, 1); } DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, HOOK_PRIO_DEFAULT); |