mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-09 17:11:42 +00:00
eve: Fix hibernate GPIO states
- Lid switch has an external pull-down so we should not enable one here in hibernate - LEDs should be high to turn off BUG=chrome-os-partner:58666 BRANCH=none TEST=manual testing: 1) power off and enter hibernate with alt+volup+h 2) ensure LEDs turn off 3) ensure system stays off when lid is closed 4) ensure system powers up when lid is opened Change-Id: I3a13fa6e0fbcad4925f9fb1d96e6c38d7bb453c8 Signed-off-by: Duncan Laurie <dlaurie@google.com> Reviewed-on: https://chromium-review.googlesource.com/431137 Reviewed-by: Aaron Durbin <adurbin@chromium.org>
This commit is contained in:
committed by
chrome-bot
parent
be47089750
commit
5307725091
@@ -561,14 +561,14 @@ void board_hibernate_late(void)
|
||||
{
|
||||
int i;
|
||||
const uint32_t hibernate_pins[][2] = {
|
||||
{GPIO_LID_OPEN, GPIO_INT_RISING | GPIO_PULL_DOWN},
|
||||
{GPIO_LID_OPEN, GPIO_INT_RISING},
|
||||
/* Turn off LEDs in hibernate */
|
||||
{GPIO_CHARGE_LED_1, GPIO_OUTPUT | GPIO_LOW},
|
||||
{GPIO_CHARGE_LED_2, GPIO_OUTPUT | GPIO_LOW},
|
||||
{GPIO_CHARGE_LED_3, GPIO_OUTPUT | GPIO_LOW},
|
||||
{GPIO_CHARGE_LED_4, GPIO_OUTPUT | GPIO_LOW},
|
||||
{GPIO_CHARGE_LED_5, GPIO_OUTPUT | GPIO_LOW},
|
||||
{GPIO_CHARGE_LED_6, GPIO_OUTPUT | GPIO_LOW},
|
||||
{GPIO_CHARGE_LED_1, GPIO_OUTPUT | GPIO_HIGH},
|
||||
{GPIO_CHARGE_LED_2, GPIO_OUTPUT | GPIO_HIGH},
|
||||
{GPIO_CHARGE_LED_3, GPIO_OUTPUT | GPIO_HIGH},
|
||||
{GPIO_CHARGE_LED_4, GPIO_OUTPUT | GPIO_HIGH},
|
||||
{GPIO_CHARGE_LED_5, GPIO_OUTPUT | GPIO_HIGH},
|
||||
{GPIO_CHARGE_LED_6, GPIO_OUTPUT | GPIO_HIGH},
|
||||
/*
|
||||
* BD99956 handles charge input automatically. We'll disable
|
||||
* charge output in hibernate. Charger will assert ACOK_OD
|
||||
|
||||
Reference in New Issue
Block a user