Skip to content

snd-usb endpoint logic rework, version 3

Daniel Mack alsa-devel 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest5 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/5ALSA: snd-usb: add snd_usb_audio-wide mutexsound/usb/card.c sound/usb/usbaudio.h+3 -00 replies
2/5ALSA: snd-usb: implement new endpoint streaming modelsound/usb/card.h sound/usb/endpoint.c sound/usb/endpoint.h +1 more+979 -110 replies
3/5ALSA: snd-usb: switch over to new endpoint streaming logicsound/usb/card.c sound/usb/card.h sound/usb/endpoint.c +3 more+373 -1190 replies
4/5ALSA: snd-usb: remove old streaming logicsound/usb/endpoint.c sound/usb/endpoint.h+41 -8910 replies
5/5ALSA: snd-usb: add support for implicit feedbacksound/usb/pcm.c+26 -110 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/5] snd-usb endpoint logic rework, version 3

This is the 3rd round, and I didn't mark it RFC anymore as Clemens and Takashi agreed on the way of implementation in general.

So in comparison to the last version, this round incorporates some spinlock fixes, a lot less debugging output and my S-o-b lines.

Please test this extensively with different sound cards.

I didn't experience a single problem over the last hours of testing, but the more testing the better.

Thanks,
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     |    8 +-
 sound/usb/card.h     |   65 +++
 sound/usb/endpoint.c | 1427 +++++++++++++++++++++++++-------------------------
 sound/usb/endpoint.h |   31 +-
 sound/usb/pcm.c      |  428 +++++++++++++---
 sound/usb/stream.c   |   31 +-
 sound/usb/usbaudio.h |    2 +
 7 files changed, 1191 insertions(+), 801 deletions(-)
Signature · 1 line
1.7.5.4