summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzyw <zyw@rock-chips.com>2014-08-28 21:12:07 +0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-08-29 03:00:12 +0000
commit866af4f6f275266850be9dd3fd8ee0aae085b8d1 (patch)
tree3213f8ed230952c3a6adf175646fd32923c33838
parent1b358e2c934c119f96bd435a3f4f12a272142400 (diff)
downloadchrome-ec-866af4f6f275266850be9dd3fd8ee0aae085b8d1.tar.gz
Veyron: Add a time_cancel in power button release
A cancel is needed when power button is release before timeout BUG=None TEST=When in S3/S0, hold the power button for 8 seconds; the system should shutdown. And release button before that, It's normal. BRANCH=None Change-Id: I1baf3a80d7b6349d2e10eb1f7ea9795ee73fb487 Signed-off-by: zyw <zyw@rock-chips.com> Reviewed-on: https://chromium-review.googlesource.com/214750 Reviewed-by: Alexandru Stan <amstan@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org> Commit-Queue: Alexandru Stan <amstan@chromium.org> Tested-by: Alexandru Stan <amstan@chromium.org>
-rw-r--r--power/rockchip.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/power/rockchip.c b/power/rockchip.c
index 4075f8b570..a3a5492a66 100644
--- a/power/rockchip.c
+++ b/power/rockchip.c
@@ -184,6 +184,7 @@ static int check_for_power_off_event(void)
} else if (power_button_was_pressed) {
CPRINTS("power off cancel");
set_pmic_pwren(0);
+ timer_cancel(TASK_ID_CHIPSET);
}
power_button_was_pressed = pressed;