Do not continue if selector has already been located. Signed-off-by: Claudiu Beznea <claudiu.bez...@microchip.com> ---
Changes in v4: - this was part of patch series with title "regulator: mcp16502: add support for ramp delay" -> keep only this patch in series as the rest were applied - rebased on top of current regulator/for-next drivers/regulator/core.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/regulator/core.c b/drivers/regulator/core.c index f0da0053579c..216b0cbce199 100644 --- a/drivers/regulator/core.c +++ b/drivers/regulator/core.c @@ -4035,6 +4035,9 @@ int regulator_set_voltage_time(struct regulator *regulator, if (i < rdev->desc->linear_min_sel) continue; + if (old_sel >= 0 && new_sel >= 0) + break; + voltage = regulator_list_voltage(regulator, i); if (voltage < 0) return -EINVAL; -- 2.7.4