diff options
author | Louis Yung-Chieh Lo <yjlou@chromium.org> | 2014-01-09 11:22:50 -0800 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-01-17 18:17:09 +0000 |
commit | 2c0292958f2d7156be1e186e7a02d53c2699e38e (patch) | |
tree | cea3bf49ce1a5ebb3b4498599d5227b902e08008 /include/power.h | |
parent | 21dd8328719aa3c150899df1ab176cbab5bcc9ee (diff) | |
download | chrome-ec-2c0292958f2d7156be1e186e7a02d53c2699e38e.tar.gz |
tegra: refactor the power state machine.
Integrate with power/common.c -- a real state machine now. Also remove
duplicate and unused functions/consts.
BUG=chrome-os-partner:24831
BRANCH=nyan
TEST=on nyan rev 3.12.
re-plug AC: PASS, power on 2
reboot: PASS, power on 2
power off (S5), power on: PASS, power off 4, power on 5
power off (G3), power on: PASS, power off 4, power on 5
lid close / power off (S5)/ lid open: PASS, power on 3
lid close / power off (G3)/ lid open: PASS, power on 3
press power button and release: nothing happens after 15s.
button off (S5)/ on: PASS, power off 3, power on 4
button off (G3)/ on: PASS, power off 3, power on 4
power off (S5)/ button on: PASS, power off 4, power on 4
power off (G3)/ button on: PASS, power off 4, power on 4
button off (S5)/ power on: PASS, power off 3, power on 5
button off (G3)/ power on: PASS, power off 3, power on 4
button off (S5)/ lid open: PASS, power off 3, power on 3
button off (G3)/ lid open: PASS, power off 3, power on 3
is off, long press button (60s): power on 4, too long, shutdown, stay off
is on, long press button (60s): power off 3, stay off
apreset cold: entered to S5, power off 3, power on 5
apreset warm: power state is not changed, but reboots to BIOS.
Change-Id: Ie12fa4f79b6156f71f89155b2b01880914809c75
Signed-off-by: Louis Yung-Chieh Lo <yjlou@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/182348
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'include/power.h')
-rw-r--r-- | include/power.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/power.h b/include/power.h index e4f4ac1353..80b977a81b 100644 --- a/include/power.h +++ b/include/power.h @@ -90,7 +90,7 @@ enum power_state power_handle_state(enum power_state state); /** * Interrupt handler for chipset GPIOs. */ -#ifdef CONFIG_CHIPSET_X86 +#if defined(CONFIG_CHIPSET_X86) || defined(CONFIG_CHIPSET_TEGRA) void power_signal_interrupt(enum gpio_signal signal); #else #define power_signal_interrupt NULL |