From c7b96d514d18697762696715f79cfbea3d7afa84 Mon Sep 17 00:00:00 2001 From: li feng Date: Mon, 8 Feb 2016 17:04:26 -0800 Subject: Driver: isl9237: configures ACOK assertion to switching time Isl9237 default setting sets 1.3s debounce time from ACOK assertion to switching. It's too long for EC being notified AC is present. Change the value to 150ms. BUG=none BRANCH=glados TEST=In Kunimitsu system, plug in Zinger and capture timestamp when EC receive AC_PRESENT interrupt, it's reduced by ~1.2s. Change-Id: I2b027eef816949527138f7b8b53d5408fc823093 Signed-off-by: li feng Reviewed-on: https://chromium-review.googlesource.com/326844 Commit-Ready: Li1 Feng Tested-by: Li1 Feng Reviewed-by: Shawn N --- driver/charger/isl9237.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/driver/charger/isl9237.c b/driver/charger/isl9237.c index 7ac3cdbd73..de69b4e9f7 100644 --- a/driver/charger/isl9237.c +++ b/driver/charger/isl9237.c @@ -235,7 +235,9 @@ int charger_post_init(void) return rv; rv = raw_write16(ISL9237_REG_CONTROL2, - reg | ISL9237_C2_PROCHOT_DEBOUNCE_1000); + reg | + ISL9237_C2_PROCHOT_DEBOUNCE_1000 | + ISL9237_C2_ADAPTER_DEBOUNCE_150); if (rv) return rv; -- cgit v1.2.1