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

Commit 8c9c2bb7 authored by Kiran Gunda's avatar Kiran Gunda
Browse files

regulator: qpnp-lcdb: Correct the get_voltage calculation



NCP/LDO output voltage register is of 5 bits [4:0] only. The
current calculation uses [7:0] which causes a incorrect value
to be reported. Fix it.

Change-Id: Idd00f5364e6bac7b086f4ca606c592e57d8bb24a
Signed-off-by: default avatarKiran Gunda <kgunda@codeaurora.org>
parent f5a8dbc5
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1151,6 +1151,7 @@ static int qpnp_lcdb_get_voltage(struct qpnp_lcdb *lcdb,
		return rc;
	}

	val &= SET_OUTPUT_VOLTAGE_MASK;
	if (val < VOLTAGE_STEP_50MV_OFFSET) {
		*voltage_mv = VOLTAGE_MIN_STEP_100_MV +
				(val * VOLTAGE_STEP_100_MV);