As stated in reply to my previous series, the last version caused deadlocks when quickly starting and stopping the PCM streams. These should finally be fixed now. Tested with both the FTU and a sync-endpoint driven device.
Please check and report :)
Daniel
Daniel Mack (5): ALSA: snd-usb: add snd_usb_audio-wide mutex ALSA: snd-usb: implement new endpoint streaming model ALSA: snd-usb: switch over to new endpoint streaming logic ALSA: snd-usb: remove old streaming logic ALSA: snd-usb: add support for implicit feedback
sound/usb/card.c | 10 +- sound/usb/card.h | 63 +++ sound/usb/endpoint.c | 1458 ++++++++++++++++++++++++++------------------------ sound/usb/endpoint.h | 32 +- sound/usb/pcm.c | 435 +++++++++++++--- sound/usb/stream.c | 31 +- sound/usb/usbaudio.h | 2 + 7 files changed, 1229 insertions(+), 802 deletions(-)