regulator: core: Fix logic to determinate if regulator can change voltage
PATCH 1/1 regulator: core: Fix logic to determinate if regulator can change voltage
Having a linear_min_sel setting means the first linear_min_sel selectors are invalid. We need to subtract linear_min_sel when use n_voltages to determinate if regulator can change voltage.
Signed-off-by Axel Lin <[email protected]>
--- drivers/regulator/core.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/regulator/core.c +1 -1
@@ -1886,7 +1886,7 @@ int regulator_can_change_voltage(struct regulator *regulator)if (rdev->constraints && rdev->constraints->valid_ops_mask ®ULATOR_CHANGE_VOLTAGE && - rdev->desc->n_voltages >1 ) + (rdev->desc->n_voltages - rdev->desc->linear_min_sel) >1 )return 1 ;return 0 ;
Signature · 1 line
1.7.9.5
Mark Brown
AppliedQuoted 3 lines · Axel Lin
Having a
linear_min_selsetting means the firstlinear_min_selselectors are invalid. We need to subtractlinear_min_selwhen usen_voltagesto determinate if regulator can change voltage.
Applied, thanks.