SC89890H update register val fail

Modify:
        SC89890H update register val fail

Change-Id: Ic0e4cfaa3b5ba551cde0277612387536526723f6
Signed-off-by: <hq114@motorola.com>
Reviewed-on: https://gerrit.mot.com/2399909
SME-Granted: SME Approvals Granted
SLTApproved: Slta Waiver
Tested-by: Jira Key
Reviewed-by: Lei Chen <chenl18@motorola.com>
Reviewed-by: Haijian Ma <mahj8@motorola.com>
Reviewed-by: Xiangpo Zhao <zhaoxp3@motorola.com>
Submit-Approved: Jira Key
This commit is contained in:
[A 2022-10-10 14:33:54 +08:00 • committed by hq114
commit bd74cdd3bc

View file

@ -721,16 +721,23 @@ int bq2589x_is_enabled_charging(struct charger_device *chg_dev, bool *en)
int bq2589x_pumpx_enable(struct bq2589x *bq, int enable)
{
u8 val;
int ret;
int ret;
int retry_cnt;
if (enable)
val = BQ2589X_PUMPX_ENABLE << BQ2589X_EN_PUMPX_SHIFT;
else
val = BQ2589X_PUMPX_DISABLE << BQ2589X_EN_PUMPX_SHIFT;
ret = bq2589x_update_bits(bq, BQ2589X_REG_04, BQ2589X_EN_PUMPX_MASK, val);
return ret;
val = BQ2589X_PUMPX_DISABLE << BQ2589X_EN_PUMPX_SHIFT;
for (retry_cnt = 3; retry_cnt > 0; retry_cnt--) {
ret = bq2589x_update_bits(bq, BQ2589X_REG_04, BQ2589X_EN_PUMPX_MASK, val);
if(!ret)
break;
msleep(10);
dev_info(bq->dev,"%s:enable pumpx:%d retry_cnt=%d\n", __func__, enable,retry_cnt);
}
return ret;
}
int bq2589x_pumpx_increase_volt(struct bq2589x *bq)