Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0db204ad authored by Zhenhua Huang's avatar Zhenhua Huang Committed by Stephen Boyd
Browse files

power: qpnp-charger: correct IBATSAFE_MIN_MA setting error



According SWI(software interface), IBAT_SAFE
should be calculated by I = X*50(X is the value of
SMBB_CHGR_IBAT_SAFE), but previously software made it
to I = 100 + X*50, correct it.

Change-Id: Iff5c3d60e3ca66c0bfbbca21acaed6d610a65859
CRs-Fixed: 515160
Signed-off-by: default avatarZhenhua Huang <zhenhuah@codeaurora.org>
parent 489e6bf4
Loading
Loading
Loading
Loading
+1 −2
Original line number Diff line number Diff line
@@ -1735,8 +1735,7 @@ qpnp_chg_ibatsafe_set(struct qpnp_chg_chip *chip, int safe_current)
		return -EINVAL;
	}

	temp = (safe_current - QPNP_CHG_IBATSAFE_MIN_MA)
				/ QPNP_CHG_I_STEP_MA;
	temp = safe_current / QPNP_CHG_I_STEP_MA;
	return qpnp_chg_masked_write(chip,
			chip->chgr_base + CHGR_IBAT_SAFE,
			QPNP_CHG_I_MASK, temp, 1);