summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGerrit <chrome-bot@google.com>2012-05-30 17:01:21 -0700
committerGerrit Code Review <gerrit@gerrit.golo.chromium.org>2012-05-30 17:01:21 -0700
commit7c229f92fbb2fee93390c146ee3737770700ba8a (patch)
tree48c4ebbb1215c594db286edc1f79841de55e638d
parent231199d5f06688d6504ce90e60ce7fdff65fae28 (diff)
parentb8eefd91c1f0b9c86c0b9d06daedec5c81ee8863 (diff)
downloadchrome-ec-7c229f92fbb2fee93390c146ee3737770700ba8a.tar.gz
Merge "stm32: assert/de-assert GPIO_PMIC_PWRON_L with keyboard power event"
-rw-r--r--common/gaia_power.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/common/gaia_power.c b/common/gaia_power.c
index 5a9f5bde3d..519099d0eb 100644
--- a/common/gaia_power.c
+++ b/common/gaia_power.c
@@ -152,6 +152,8 @@ static int check_for_power_off_event(void)
now = get_time();
if (pressed) {
+ gpio_set_level(GPIO_PMIC_PWRON_L, 0);
+
if (!power_button_was_pressed) {
power_off_deadline.val = now.val + DELAY_FORCE_SHUTDOWN;
CPRINTF("Waiting for long power press %u\n",
@@ -164,6 +166,7 @@ static int check_for_power_off_event(void)
}
} else if (power_button_was_pressed) {
CPUTS("Cancel power off\n");
+ gpio_set_level(GPIO_PMIC_PWRON_L, 1);
}
power_button_was_pressed = pressed;