diff options
author | Jimmy Lin <jimmy.lin@quantatw.com> | 2014-05-28 15:16:03 +0800 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-05-29 04:25:55 +0000 |
commit | de99f933f5b0108987d6ed572a5ae308681caa27 (patch) | |
tree | 2e4256947a3a2546a2dca5cdcb6b173f7defa7dd | |
parent | 4ceb9b1ec5a73e5f1b0c5f32dd02fafd8f7554e3 (diff) | |
download | chrome-ec-de99f933f5b0108987d6ed572a5ae308681caa27.tar.gz |
Gnawty:Add 15 ms delay before turning off PP3300_DX at S0->S3.
BUG=chrome-os-partner:29024
BRANCH=gnawty
TEST=We try to used the 10 ms and 13 ms delay.
But the T11 still fail.The 15 ms is minimum pass criteria.
Change-Id: I96cb3a6c72d25db02aafcd07e366f12f389f91c9
Signed-off-by: Jimmy Lin <jimmy.Lin@quantatw.com>
Reviewed-on: https://chromium-review.googlesource.com/202030
Reviewed-by: Dave Parker <dparker@chromium.org>
Commit-Queue: Dave Parker <dparker@chromium.org>
Tested-by: Dave Parker <dparker@chromium.org>
-rw-r--r-- | power/baytrail.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/power/baytrail.c b/power/baytrail.c index d0289aabc2..995889ef6b 100644 --- a/power/baytrail.c +++ b/power/baytrail.c @@ -342,8 +342,18 @@ enum power_state power_handle_state(enum power_state state) */ gpio_set_level(GPIO_CPU_PROCHOT, 0); + /* + * Delay turning off PP3300_DX power when going into S3 to + * give the LCD power switch time to discharge the LCD power + * rail. See crosbug.com/p/26561 + */ +#ifdef BOARD_GNAWTY + msleep(15); +#else + msleep(7); +#endif + /* Turn off power rails */ - msleep(7); /* Small delay; see crosbug.com/p/26561 */ gpio_set_level(GPIO_PP3300_DX_EN, 0); #ifdef CONFIG_USB_PORT_POWER_IN_S3 |