mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-11 07:03:09 -04:00
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:
parent
bf79e46e0a
commit
bd74cdd3bc
1 changed files with 14 additions and 7 deletions
|
|
@ -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)
|
||||
|
|
|
|||
Loading…
Reference in a new issue