summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorli feng <li1.feng@intel.com>2016-02-08 17:04:26 -0800
committerchrome-bot <chrome-bot@chromium.org>2016-02-09 19:51:00 -0800
commitc7b96d514d18697762696715f79cfbea3d7afa84 (patch)
tree2bb6256bfcd7f437e422ba4aba529df25d7a25bc
parentd79035825072e3d4a210ba6fea347c90e397f541 (diff)
downloadchrome-ec-c7b96d514d18697762696715f79cfbea3d7afa84.tar.gz
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 <li1.feng@intel.com> Reviewed-on: https://chromium-review.googlesource.com/326844 Commit-Ready: Li1 Feng <li1.feng@intel.com> Tested-by: Li1 Feng <li1.feng@intel.com> Reviewed-by: Shawn N <shawnn@chromium.org>
-rw-r--r--driver/charger/isl9237.c4
1 files changed, 3 insertions, 1 deletions
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;