diff options
author | Takashi Iwai <tiwai@suse.de> | 2006-04-28 15:13:41 +0200 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2006-06-22 21:33:10 +0200 |
commit | d689e34b524b69c111db0b7c844d71c8e1a53b15 (patch) | |
tree | a37916ba70fd8d37d14bf546a656722fb4ed79ab /sound/core/timer.c | |
parent | bf850204a71a97eb5a6afaf27263bb667f9cab0a (diff) | |
download | op-kernel-dev-d689e34b524b69c111db0b7c844d71c8e1a53b15.zip op-kernel-dev-d689e34b524b69c111db0b7c844d71c8e1a53b15.tar.gz |
[ALSA] Remove spinlocks around proc prints
Don't lock during showing proc read. snd_iprintf() might sleep.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/core/timer.c')
-rw-r--r-- | sound/core/timer.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/sound/core/timer.c b/sound/core/timer.c index 9a1e51c..e37eab7 100644 --- a/sound/core/timer.c +++ b/sound/core/timer.c @@ -1095,7 +1095,6 @@ static void snd_timer_proc_read(struct snd_info_entry *entry, if (timer->hw.flags & SNDRV_TIMER_HW_SLAVE) snd_iprintf(buffer, " SLAVE"); snd_iprintf(buffer, "\n"); - spin_lock_irqsave(&timer->lock, flags); list_for_each(q, &timer->open_list_head) { ti = list_entry(q, struct snd_timer_instance, open_list); snd_iprintf(buffer, " Client %s : %s\n", @@ -1104,7 +1103,6 @@ static void snd_timer_proc_read(struct snd_info_entry *entry, SNDRV_TIMER_IFLG_RUNNING) ? "running" : "stopped"); } - spin_unlock_irqrestore(&timer->lock, flags); } mutex_unlock(®ister_mutex); } |