aboutsummaryrefslogtreecommitdiffstats
path: root/sound/drivers/aloop.c
Commit message (Collapse)AuthorAge
* ALSA: aloop - Fix possible IRQ lock inversionTakashi Iwai2011-03-18
| | | | | | | | | | loopback_pos_update() can be called in the timer callback, thus the lock held should be irq-safe. Otherwise you'll get AB/BA deadlock together with substream->self_group.lock. Reported-and-tested-by: Knut Petersen <Knut_Petersen@t-online.de> Cc: <stable@kernel.org> Signed-off-by: Takashi Iwai <tiwai@suse.de>
* ALSA: snd-aloop - add pause supportJaroslav Kysela2010-10-20
| | | | Signed-off-by: Jaroslav Kysela <perex@perex.cz>
* ALSA: snd-aloop - fix locking issues (running flag updates)Jaroslav Kysela2010-10-20
| | | | | | | On SMP machines, the cable->running update must be atomic, otherwise stream is not started correctly sometimes. Signed-off-by: Jaroslav Kysela <perex@perex.cz>
* ALSA: snd-aloop: add cable#0 and cable#1 files to proc card treeJaroslav Kysela2010-10-18
| | | | | | Show some useful runtime information using procfs. Signed-off-by: Jaroslav Kysela <perex@perex.cz>
* ALSA: snd-aloop - fix issue in the timer start functionJaroslav Kysela2010-10-14
| | | | | | | | | | In some circumstances (the rate shift value was changed), the irq_pos value may be higher than the fraction value in the timer start function. Check for it. Also, to avoid value overflow, decrease maximum period size. Signed-off-by: Jaroslav Kysela <perex@perex.cz>
* ALSA: snd-aloop: Fix hw_params restrictions and checkingJaroslav Kysela2010-10-11
| | | | | | | | This patch fixes the hw_params restrictions when first (or playback) stream sets the final hardware parameters. Also, fix the hw_params checking in the trigger callback. Signed-off-by: Jaroslav Kysela <perex@perex.cz>
* ALSA: snd-aloop - fix "PCM Slave Active" element read valueJaroslav Kysela2010-10-02
| | | | | | Simple coding fix. Signed-off-by: Jaroslav Kysela <perex@perex.cz>
* ALSA: snd-aloop - fix capture buffer silenceJaroslav Kysela2010-09-29
| | | | | | | In a special case, some old samples are left in the capture ring buffer. Fix it. Signed-off-by: Jaroslav Kysela <perex@perex.cz>
* ALSA: snd-aloop - fix the "PCM Playback Channels" kcontrolJaroslav Kysela2010-09-15
| | | | | | Obvious copy-and-paste error. Signed-off-by: Jaroslav Kysela <perex@perex.cz>
* ALSA: introduce the snd-aloop module for the PCM loopbackJaroslav Kysela2010-08-09
The snd-aloop module allows redirecting of the PCM playback in the kernel back to the user space using the standard ALSA PCM capture API. The module also allows time synchronization with another timing source and notifications of playback stream parameter changes. Signed-off-by: Jaroslav Kysela <perex@perex.cz>