]> git.baikalelectronics.ru Git - kernel.git/commit
regulator: core: Ensure we are at least in bounds for our constraints
authorMark Brown <broonie@kernel.org>
Mon, 21 Mar 2016 18:12:52 +0000 (18:12 +0000)
committerMark Brown <broonie@kernel.org>
Sun, 27 Mar 2016 09:02:43 +0000 (10:02 +0100)
commitbc04ac9196e020dbba0c152a8af62f6a5a9e3a3a
treed9e5759ff3fae7576d8b7877c63e36b9aa3ebddb
parent6a0fa4868c139093745805cf96302f909689729f
regulator: core: Ensure we are at least in bounds for our constraints

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 regulator 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@gmail.com>
Tested-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/core.c
drivers/regulator/of_regulator.c