summaryrefslogtreecommitdiff
path: root/board
diff options
context:
space:
mode:
authorHarry Pan <harry.pan@intel.com>2017-02-07 16:20:40 +0800
committerchrome-bot <chrome-bot@chromium.org>2017-02-10 04:13:59 -0800
commit20cf61354ca4c5c31e1d15d2f584136f241a3023 (patch)
tree8eb90d8624a3de58340a1d299e6703869903def9 /board
parent4ff544a573302336b1e2d8b55bfa8a32f847de4e (diff)
downloadchrome-ec-20cf61354ca4c5c31e1d15d2f584136f241a3023.tar.gz
pyro: Disable Trackpad in S5 to save power
Follow CL:433083, integrate this to children. BUG=chrome-os-partner:59712,chrome-os-partner:62642 BRANCH=reef TEST=gpioget EN_P3300_TRACKPAD_ODL is 1 in S5 & below, 0 otherwise. Change-Id: I79250b8f8765fbcee065f673b1c02afff123abdf Signed-off-by: Harry Pan <harry.pan@intel.com> Reviewed-on: https://chromium-review.googlesource.com/438780 Commit-Ready: Keith Tzeng <keith.tzeng@quantatw.com> Tested-by: Keith Tzeng <keith.tzeng@quantatw.com> Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Diffstat (limited to 'board')
-rw-r--r--board/pyro/board.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/board/pyro/board.c b/board/pyro/board.c
index 58da8e6b2b..01ffe858f0 100644
--- a/board/pyro/board.c
+++ b/board/pyro/board.c
@@ -689,6 +689,9 @@ static void board_chipset_startup(void)
/* Enable USB-A port. */
gpio_set_level(GPIO_USB1_ENABLE, 1);
+ /* Enable Trackpad */
+ gpio_set_level(GPIO_EN_P3300_TRACKPAD_ODL, 0);
+
hook_call_deferred(&enable_input_devices_data, 0);
}
DECLARE_HOOK(HOOK_CHIPSET_STARTUP, board_chipset_startup, HOOK_PRIO_DEFAULT);
@@ -699,6 +702,9 @@ static void board_chipset_shutdown(void)
/* Disable USB-A port. */
gpio_set_level(GPIO_USB1_ENABLE, 0);
+ /* Disable Trackpad */
+ gpio_set_level(GPIO_EN_P3300_TRACKPAD_ODL, 1);
+
hook_call_deferred(&enable_input_devices_data, 0);
/*
* FIXME(dhendrix): Drive USB_PD_RST_ODL low to prevent