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: Kiran Gunda <kgunda@codeaurora.org>
tirimbino
Kiran Gunda 6 years ago committed by Gerrit - the friendly Code Review server
parent 4465854295
commit 9837ac3885
  1. 1
      drivers/regulator/qpnp-lcdb-regulator.c

@ -1148,6 +1148,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);

Loading…
Cancel
Save