]> git.baikalelectronics.ru Git - kernel.git/commit
regulator: core: Use parent voltage from the supply when bypassed
authorMark Brown <broonie@kernel.org>
Thu, 7 Apr 2016 14:22:36 +0000 (16:22 +0200)
committerMark Brown <broonie@kernel.org>
Tue, 12 Apr 2016 04:32:30 +0000 (05:32 +0100)
commit791fb1b44c3225291000673f7353875de8e69a7c
tree02f9349da183e2fdc4d38199d30ad120f89452bf
parent3039f62d3fccb077513a4ffae4d1ef4609c1b724
regulator: core: Use parent voltage from the supply when bypassed

When a regulator is in bypass mode it is functioning as a switch
returning the voltage set in the regulator will not give the voltage
being output by the regulator as it's just passing through its supply.
This means that when we are getting the voltage from a regulator we
should check to see if it is in bypass mode and if it is we should
report the voltage from the supply rather than that which is set on the
regulator.

Reported-by: Jon Hunter <jonathanh@nvidia.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
[treding@nvidia.com: return early for bypass mode]
Signed-off-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/core.c