regulator: max8907: Fix n_voltages for MAX8907B SD1
PATCH 1/1 regulator: max8907: Fix n_voltages for MAX8907B SD1
For linear voltage mapping, the n_voltages is (max - min) / step + 1
Signed-off-by Axel Lin <[email protected]>
--- drivers/regulator/max8907-regulator.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
drivers/regulator/max8907-regulator.c +2 -1
@@ -286,7 +286,8 @@ static __devinit int max8907_regulator_probe(struct platform_device *pdev) MAX8907_II2RR_VERSION_REV_B) { pmic->desc[MAX8907_SD1 ].min_uV =637500 ; pmic->desc[MAX8907_SD1 ].uV_step =12500 ; - pmic->desc[MAX8907_SD1 ].n_voltages = (1425000 -637500 ) /12500 ; + pmic->desc[MAX8907_SD1 ].n_voltages = + (1425000 -637500 ) /12500 +1 ; }for (i =0 ; i <MAX8907_NUM_REGULATORS ; i++) {
Signature · 1 line
1.7.9.5
Quoted 1 line · Axel Lin
For linear voltage mapping, the
n_voltagesis (max - min) / step + 1
Oh yes:-(
Acked-by Stephen Warren <[email protected]>
Mark Brown
AppliedQuoted 1 line · Axel Lin
For linear voltage mapping, the
n_voltagesis (max - min) / step + 1
Applied, thanks.