From b6c5e8e7a2edee6f167fe1282db6e1263fa6988e Mon Sep 17 00:00:00 2001 From: Harry Pan Date: Tue, 7 Feb 2017 15:48:03 +0800 Subject: [PATCH] snappy: Disable Trackpad in S5 to save power Follow CL:433083, integrate this to children. BUG=chrome-os-partner:59712,chrome-os-partner:62641 BRANCH=reef TEST=gpioget EN_P3300_TRACKPAD_ODL is 1 in S5 & below, 0 otherwise. Change-Id: I86716e95d7a32c44df9fe46419dccd842eb7dd48 Signed-off-by: Harry Pan Reviewed-on: https://chromium-review.googlesource.com/438779 Reviewed-by: Aaron Durbin --- board/snappy/board.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/board/snappy/board.c b/board/snappy/board.c index 7564caf1f7..921edf9d2f 100644 --- a/board/snappy/board.c +++ b/board/snappy/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