summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJimmy Lin <jimmy.lin@quantatw.com>2014-05-28 15:16:03 +0800
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-05-29 04:25:55 +0000
commitde99f933f5b0108987d6ed572a5ae308681caa27 (patch)
tree2e4256947a3a2546a2dca5cdcb6b173f7defa7dd
parent4ceb9b1ec5a73e5f1b0c5f32dd02fafd8f7554e3 (diff)
downloadchrome-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.c12
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