regulator: core: Ensure we lock all regulators
authorMark Brown <broonie@kernel.org>
Tue, 1 Dec 2015 15:51:52 +0000 (15:51 +0000)
committerMark Brown <broonie@kernel.org>
Wed, 2 Dec 2015 17:20:33 +0000 (17:20 +0000)
commit49a6bb7a1c0963f260e4b0dcc2c0e56ec65a28b2
tree19f844a6e3ba15cdfa212d6552c36894adcd679c
parentbb41897e38c53458a88b271f2fbcd905ee1f9584
regulator: core: Ensure we lock all regulators

The latest workaround for the lockdep interface's not using the second
argument of mutex_lock_nested() changed the loop missed locking the last
regulator due to a thinko with the loop termination condition exiting
one regulator too soon.

Reported-by: Tyler Baker <tyler.baker@linaro.org>
Signed-off-by: Mark Brown <broonie@kernel.org>
drivers/regulator/core.c