summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRandall Spangler <rspangler@chromium.org>2014-02-05 13:41:28 -0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-02-06 19:27:09 +0000
commitfc054b4899c73d19599aa3cbdf3e8b0d05bf785d (patch)
tree08cc98392b1b12830937a4309f8c498fbc97c865
parentf1b622231b6ac70aaf2d2aa23448146a7600a500 (diff)
downloadchrome-ec-fc054b4899c73d19599aa3cbdf3e8b0d05bf785d.tar.gz
baytrail: Ensure touchscreen is in reset on S3->S5 transition
If the lid is open during shutdown, we were leaving the touchscreen out of reset. That increased S5 power consumption. BUG=chrome-os-partner:25168 BRANCH=rambi TEST=boot system, then power off with lid open 'gpioget TOUCHSCREEN_RESET_L' --> 0 Change-Id: Ibcd4718f0e4197a8cbcf2bb88cfbfa38ed345ead Signed-off-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/185027 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Dave Parker <dparker@chromium.org>
-rw-r--r--power/baytrail.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/power/baytrail.c b/power/baytrail.c
index 4ceb720552..4580bfa34f 100644
--- a/power/baytrail.c
+++ b/power/baytrail.c
@@ -342,8 +342,9 @@ enum power_state power_handle_state(enum power_state state)
/* Disable wireless */
wireless_enable(0);
- /* Disable touchpad power */
+ /* Disable touchpad power and hold touchscreen in reset */
gpio_set_level(GPIO_ENABLE_TOUCHPAD, 0);
+ gpio_set_level(GPIO_TOUCHSCREEN_RESET_L, 0);
/* Turn off power to RAM */
gpio_set_level(GPIO_PP1350_EN, 0);