From cb29daa58c0fa5866a7847c454967ef0376c7688 Mon Sep 17 00:00:00 2001 From: Vijay Hiremath Date: Tue, 12 May 2015 18:33:39 -0700 Subject: [PATCH] Skylake: Fix for "apreset cold" EC console command Debounce time for the GPIO SYS_RESET_L is 16ms hence increased the time delay between SYS_RESET_L pin toggling to 20ms. BUG=chrome-os-partner:40246 TEST=Tested "apreset cold" EC console command on Kunimitsu BRANCH=none Change-Id: If17229ce485de708b550ec84939e2696e451cb0c Signed-off-by: Vijay Hiremath Reviewed-on: https://chromium-review.googlesource.com/270776 Reviewed-by: Randall Spangler --- power/skylake.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/power/skylake.c b/power/skylake.c index 202dce628f..bce0069472 100644 --- a/power/skylake.c +++ b/power/skylake.c @@ -68,7 +68,8 @@ void chipset_reset(int cold_reset) if (gpio_get_level(GPIO_SYS_RESET_L) == 0) return; gpio_set_level(GPIO_SYS_RESET_L, 0); - udelay(100); + /* Debounce time for SYS_RESET_L is 16 ms */ + udelay(20 * MSEC); gpio_set_level(GPIO_SYS_RESET_L, 1); } else { /*