diff options
author | 2009-10-12 08:41:59 +0300 | |
---|---|---|
committer | 2009-10-13 13:33:02 +0100 | |
commit | 8e8b2d676f3f7c1246b108793fb5690e6c6fcd26 (patch) | |
tree | 12953d54da24f6a92a143303258987e51ac8878b /fs/reiserfs/fix_node.c | |
parent | Merge branch 'upstream/wm8350' into for-2.6.32 (diff) | |
download | linux-dev-8e8b2d676f3f7c1246b108793fb5690e6c6fcd26.tar.xz linux-dev-8e8b2d676f3f7c1246b108793fb5690e6c6fcd26.zip |
ASoC: Serialize access to dapm_power_widgets()
Access to damp_power_widgets() is assumed to be single-threaded.
Concurrent accesses to dapm_power_widgets() may result in
unpredictable behavior.
Calls from:
close_delayed_work()
soc_codec_close()
soc_pcm_prepare()
soc_suspend()
soc_resume_deferred()
to snd_soc_dapm_stream_event() do not have the codec->mutex
taken to cover the call to dapm_power_widgets(). Thus, take
the mutex in these paths also to assure single-threaded use
of dapm_power_widgets().
Signed-off-by: Eero Nurkkala <ext-eero.nurkkala@nokia.com>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Diffstat (limited to 'fs/reiserfs/fix_node.c')
0 files changed, 0 insertions, 0 deletions