diff options
-rw-r--r-- | driver/charger/isl9237.c | 13 | ||||
-rw-r--r-- | driver/charger/isl9237.h | 1 |
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, ®); + if (rv) + return rv; + + rv = raw_write16(ISL9237_REG_CONTROL2, + reg | ISL9237_C2_PROCHOT_DEBOUNCE_1000); + if (rv) + return rv; + rv = charger_get_option(®); 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 */ |