summaryrefslogtreecommitdiffstats
path: root/drivers/regulator/fixed-helper.c
diff options
context:
space:
mode:
authorMark Brown <broonie@opensource.wolfsonmicro.com>2012-03-28 21:17:55 +0100
committerMark Brown <broonie@opensource.wolfsonmicro.com>2012-03-29 22:50:14 +0100
commite032b376551a61662b20a2c8544fbbc568ab2e7f (patch)
treec3a315be3598e387cd779f37455d75be1b5dd0bf /drivers/regulator/fixed-helper.c
parent15c08f664d8ca4f4d0e202cbd4034422a706ef80 (diff)
downloadlinux-e032b376551a61662b20a2c8544fbbc568ab2e7f.tar.gz
linux-e032b376551a61662b20a2c8544fbbc568ab2e7f.tar.bz2
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