summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--driver/charger/isl9237.c13
-rw-r--r--driver/charger/isl9237.h1
2 files changed, 13 insertions, 1 deletions
diff --git a/driver/charger/isl9237.c b/driver/charger/isl9237.c
index 2d8c78190b..7ac3cdbd73 100644
--- a/driver/charger/isl9237.c
+++ b/driver/charger/isl9237.c
@@ -226,6 +226,19 @@ int charger_post_init(void)
return rv;
#endif
+ /*
+ * [10:9]: Prochot# Debounce time
+ * 11b: 1ms
+ */
+ rv = raw_read16(ISL9237_REG_CONTROL2, &reg);
+ if (rv)
+ return rv;
+
+ rv = raw_write16(ISL9237_REG_CONTROL2,
+ reg | ISL9237_C2_PROCHOT_DEBOUNCE_1000);
+ if (rv)
+ return rv;
+
rv = charger_get_option(&reg);
if (rv)
return rv;
diff --git a/driver/charger/isl9237.h b/driver/charger/isl9237.h
index 4bca168ff4..27a3bab377 100644
--- a/driver/charger/isl9237.h
+++ b/driver/charger/isl9237.h
@@ -26,7 +26,6 @@
#define ISL9237_REG_OTG_CURRENT 0x4a
#define ISL9237_REG_MANUFACTURER_ID 0xfe
#define ISL9237_REG_DEVICE_ID 0xff
-#define ISL9237_REG_PROCHOT_TIME 0x39
#define ISL9237_REG_CONTROL0 0x39
/* Sense resistor default values in mOhm */