Hi,
here is the revised patches for addressing the regressions reported on the Pioneer USB-audio devices. Those have the special configuration where both playback and capture endpoints share the same interface with the vendor-spec descriptors. It required the extension of the endpoint management code and the setup of the implicit feedback mode.
v4->v5: - Fix the implicit feedback detection - Correct the maxpacksize for ep_idx=1 case
Takashi
===
Takashi Iwai (5): ALSA: usb-audio: Fix the missing endpoints creations for quirks ALSA: usb-audio: Choose audioformat of a counter-part substream ALSA: usb-audio: Avoid unnecessary interface re-setup ALSA: usb-audio: Annotate the endpoint index in audioformat ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices
sound/usb/card.c | 5 +-- sound/usb/card.h | 3 ++ sound/usb/endpoint.c | 84 ++++++++++++++++++++++++++++++++++------ sound/usb/endpoint.h | 2 +- sound/usb/implicit.c | 57 ++++++++++++++++++++------- sound/usb/quirks-table.h | 6 +++ sound/usb/quirks.c | 58 +++++++++++++++++++++------ sound/usb/usbaudio.h | 1 + 8 files changed, 173 insertions(+), 43 deletions(-)