regulator: core: Handle full constraints systems when resolving supplies
authorMark Brown <broonie@kernel.org>
Tue, 14 Jul 2015 10:17:26 +0000 (11:17 +0100)
committerMark Brown <broonie@kernel.org>
Wed, 15 Jul 2015 11:19:44 +0000 (12:19 +0100)
commit9f7e25edb1575a6d2363dc003f9cc09d840657e2
tree30ca2a8ed996e09d588d3ca8ca0a55a9a1f3e610
parentd770e558e21961ad6cfdf0ff7df0eb5d7d4f0754
regulator: core: Handle full constraints systems when resolving supplies

When resolving device supplies if we fail to look up the regulator we
substitute in the dummy supply instead if the system has fully specified
constraints. When resolving supplies for regulators we do not have the
equivalent code and instead just directly use the regulator_dev_lookup()
result causing spurious failures.

This does not affect DT systems since we are able to detect missing
mappings directly as part of regulator_dev_lookup() and so have appropriate
handling in the DT specific code.

Reported-by: Christian Hartmann <cornogle@googlemail.com>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/core.c