diff options
author | bolan.wang <bolan.wang@bitland.com.cn> | 2017-02-27 22:26:09 -0500 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2017-03-02 02:34:48 +0000 |
commit | d36ef5f2f701bdc873bbba6d6d9a5a346bea30ce (patch) | |
tree | 8a697f6fa2c00f590b02e3072e9b8a4ede529dc0 | |
parent | c5a92fff06e39d05690156bc45c2d296c8375643 (diff) | |
download | chrome-ec-d36ef5f2f701bdc873bbba6d6d9a5a346bea30ce.tar.gz |
pbody:disable PP3300_DX_TRACKPAD in S3
when enter S3, set ENABLE_TOUCHPAD low to reset, then return S0,
set ENABLE_TOUCHPAD to high.
BUG=b:35647991
BRANCH=firmware-glados-7820.B
TEST=build and burn on pbody
1. enter S3,run "gpioget" on EC console, check ENABLE_TOUCHPAD is low.
2. return to S0, ENABLE_TOUCHPAD is high now, and keyboard can be used.
Signed-off-by:bolan.wang <bolan.wang@bitland.com.cn>
Change-Id: Ifd707a91196b0c5a922f23653b0a70d7f77dab70
Reviewed-on: https://chromium-review.googlesource.com/447383
Reviewed-by: Shawn N <shawnn@chromium.org>
Commit-Queue: Vanillan Wang <bolan.wang@bitland.corp-partner.google.com>
Tested-by: Vanillan Wang <bolan.wang@bitland.corp-partner.google.com>
-rw-r--r-- | board/pbody/board.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/board/pbody/board.c b/board/pbody/board.c index 501acbf998..e87bf69e2a 100644 --- a/board/pbody/board.c +++ b/board/pbody/board.c @@ -369,7 +369,6 @@ int board_get_ramp_current_limit(int supplier, int sup_curr) /* Called on AP S5 -> S3 transition */ static void board_chipset_startup(void) { - gpio_set_level(GPIO_ENABLE_TOUCHPAD, 1); gpio_set_level(GPIO_PP1800_DX_SENSOR_EN, 1); } @@ -378,7 +377,6 @@ DECLARE_HOOK(HOOK_CHIPSET_STARTUP, board_chipset_startup, HOOK_PRIO_DEFAULT); /* Called on AP S3 -> S5 transition */ static void board_chipset_shutdown(void) { - gpio_set_level(GPIO_ENABLE_TOUCHPAD, 0); gpio_set_level(GPIO_PP1800_DX_SENSOR_EN, 0); } @@ -387,6 +385,7 @@ DECLARE_HOOK(HOOK_CHIPSET_SHUTDOWN, board_chipset_shutdown, HOOK_PRIO_DEFAULT); /* Called on AP S3 -> S0 transition */ static void board_chipset_resume(void) { + gpio_set_level(GPIO_ENABLE_TOUCHPAD, 1); gpio_set_level(GPIO_PP1800_DX_AUDIO_EN, 1); /* * Now that we have enabled the rail to the sensors, let's give enough @@ -406,6 +405,7 @@ DECLARE_HOOK(HOOK_CHIPSET_RESUME, board_chipset_resume, /* Called on AP S0 -> S3 transition */ static void board_chipset_suspend(void) { + gpio_set_level(GPIO_ENABLE_TOUCHPAD, 0); gpio_set_level(GPIO_PP1800_DX_AUDIO_EN, 0); } DECLARE_HOOK(HOOK_CHIPSET_SUSPEND, board_chipset_suspend, HOOK_PRIO_DEFAULT); |