]> git.baikalelectronics.ru Git - kernel.git/commit
staging: line6: fixed ALSA/PCM interaction
authorMarkus Grabner <grabner@icg.tugraz.at>
Sat, 10 Dec 2011 01:12:32 +0000 (02:12 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Sat, 10 Dec 2011 03:26:09 +0000 (19:26 -0800)
commitecf467006f9497fd366a1bf0ee2578d01c256012
tree4f8a0f63d324ddbb284911a47303282ef0ef0c08
parent436552c9942d6ac9d0a06873ecba9869c4ee08d5
staging: line6: fixed ALSA/PCM interaction

The PCM subsystem in the Line6 driver is mainly used for PCM playback and
capture by ALSA, but also has other tasks, most notably providing a
low-latency software monitor for devices which don't support hardware
monitoring (e.g., the TonePort series). This patch makes ALSA "play nicely"
with the other components, i.e., prevents it from resetting the isochronous
USB transfer while other PCM tasks (software monitoring) are running.

Signed-off-by: Markus Grabner <grabner@icg.tugraz.at>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/line6/capture.c
drivers/staging/line6/capture.h
drivers/staging/line6/pcm.c
drivers/staging/line6/playback.c
drivers/staging/line6/playback.h
drivers/staging/line6/revision.h