Re: [PATCH 2/2] regulator: core: Ensure we are at least in bounds for our constraints

From: Ivaylo Dimitrov
Date: Mon Mar 21 2016 - 17:06:30 EST


On 21.03.2016 21:18, Mark Brown wrote:
Currently we only attempt to set the voltage during constraints
application if an exact voltage is specified. Extend this so that if
the currently set voltage for the regualtor is outside the bounds set in


constraints we will move the voltage to the nearest constraint, raising
to the minimum or lowering to the maximum as needed. This ensures that
drivers can probe without the hardware being driven out of spec.

Reported-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@xxxxxxxxx>
Signed-off-by: Mark Brown <broonie@xxxxxxxxxx>

Untested so far, will give it a spin later/tomorrow.

drivers/regulator/core.c | 32 +++++++++++++++++++++++++-------
1 file changed, 25 insertions(+), 7 deletions(-)

Patch 1 does not apply cleanly on 4.5-rc5, so I applied it by hand, however, you may add:

Tested-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@xxxxxxxxx>