aboutsummaryrefslogtreecommitdiffstats
path: root/tools/perf/scripts/python/check-perf-trace.py
diff options
context:
space:
mode:
authorTakashi Iwai <[email protected]>2014-10-13 21:18:02 +0000
committerTakashi Iwai <[email protected]>2014-10-14 07:18:02 +0000
commit95926035b187cc9fee6fb61385b7da9c28123f74 (patch)
tree06f381609dd013ede40038643916a0d5deade923 /tools/perf/scripts/python/check-perf-trace.py
parentALSA: pcm: Fix referred substream in snd_pcm_action_group() unlock loop (diff)
downloadkernel-95926035b187cc9fee6fb61385b7da9c28123f74.tar.gz
kernel-95926035b187cc9fee6fb61385b7da9c28123f74.zip
ALSA: emu10k1: Fix deadlock in synth voice lookup
The emu10k1 voice allocator takes voice_lock spinlock. When there is no empty stream available, it tries to release a voice used by synth, and calls get_synth_voice. The callback function, snd_emu10k1_synth_get_voice(), however, also takes the voice_lock, thus it deadlocks. The fix is simply removing the voice_lock holds in snd_emu10k1_synth_get_voice(), as this is always called in the spinlock context. Reported-and-tested-by: Arthur Marsh <[email protected]> Cc: <[email protected]> Signed-off-by: Takashi Iwai <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/check-perf-trace.py')
0 files changed, 0 insertions, 0 deletions