diff options
-rw-r--r-- | driver/charger/bd9995x.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/driver/charger/bd9995x.c b/driver/charger/bd9995x.c index df69f348e8..7e83676e7b 100644 --- a/driver/charger/bd9995x.c +++ b/driver/charger/bd9995x.c @@ -796,11 +796,12 @@ static void bd9995x_init(void) ch_raw_write16(BD9995X_CMD_CHGOP_SET2, reg, BD9995X_EXTENDED_COMMAND); - /* Disable IADP pin current limit */ + /* IADP monitoring is enabled by default but since we've deployed RO + * which clears it we need to enforce the default setting. */ if (ch_raw_read16(BD9995X_CMD_VM_CTRL_SET, ®, BD9995X_EXTENDED_COMMAND)) return; - reg &= ~BD9995X_CMD_VM_CTRL_SET_EXTIADPEN; + reg |= BD9995X_CMD_VM_CTRL_SET_EXTIADPEN; ch_raw_write16(BD9995X_CMD_VM_CTRL_SET, reg, BD9995X_EXTENDED_COMMAND); |