diff options
author | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-03-28 22:17:55 +0200 |
---|---|---|
committer | Mark Brown <broonie@opensource.wolfsonmicro.com> | 2012-03-29 23:50:14 +0200 |
commit | e032b376551a61662b20a2c8544fbbc568ab2e7f (patch) | |
tree | c3a315be3598e387cd779f37455d75be1b5dd0bf /drivers/regulator/fixed-helper.c | |
parent | regulator: Fix comments in include/linux/regulator/machine.h (diff) | |
download | linux-e032b376551a61662b20a2c8544fbbc568ab2e7f.tar.xz linux-e032b376551a61662b20a2c8544fbbc568ab2e7f.zip |
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>
Diffstat (limited to 'drivers/regulator/fixed-helper.c')
0 files changed, 0 insertions, 0 deletions