commit | e032b376551a61662b20a2c8544fbbc568ab2e7f | [log] [tgz] |
---|---|---|
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | Wed Mar 28 21:17:55 2012 +0100 |
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | Thu Mar 29 22:50:14 2012 +0100 |
tree | c3a315be3598e387cd779f37455d75be1b5dd0bf | |
parent | 15c08f664d8ca4f4d0e202cbd4034422a706ef80 [diff] |
regulator: Fix deadlock on removal of regulators with supplies If a regulator with a supply is being unregistered we will call regulator_put() to release the supply with the regulator_list_mutex held but this deadlocks as regulator_put() takes the same lock. Fix this by releasing the supply before we take the mutex in regulator_unregister(). Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>