mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* [PATCH 0/2] ALSA: usb-audio: second configuration of the Steinberg UR22C
@ 2026-11-08 13:03 Xinyu Wei
  2026-11-08 13:03 ` [PATCH 1/2] ALSA: usb-audio: name the interfaces " Xinyu Wei
  2026-11-08 13:03 ` [PATCH 2/2] ALSA: usb-audio: fix the format bits " Xinyu Wei
  0 siblings, 2 replies; 3+ messages in thread
From: Xinyu Wei @ 2026-11-08 13:03 UTC (permalink / raw)
  To: Jaroslav Kysela, linux-kernel, linux-sound, Takashi Iwai; +Cc: Xinyu Wei

The Steinberg UR22C exposes two USB configurations: configuration 1 is
class-compliant (2 playback / 4 capture channels), while configuration 2
is UAC2 behind bInterfaceClass 0xFF (6 playback / 8 capture channels and
two MIDI interfaces).  Selecting configuration 2 on a stock kernel leaves
interfaces 0-2 unbound and registers no PCM.

Patch 1 adds a composite quirk entry for configuration 2's vendor-class
interfaces.  Patch 2 fixes a bogus bmFormats (0xffffffff) in
configuration 2's capture descriptor so opening capture as FLOAT_LE does
not lock out playback via implicit feedback sync.

Xinyu Wei (2):
  ALSA: usb-audio: name the interfaces of the Steinberg UR22C
  ALSA: usb-audio: fix the format bits of the Steinberg UR22C

 sound/usb/format.c       |  5 +++++
 sound/usb/quirks-table.h | 14 ++++++++++++++
 2 files changed, 19 insertions(+)

-- 
2.56.0


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2026-11-08 13:04 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-08 13:03 [PATCH 0/2] ALSA: usb-audio: second configuration of the Steinberg UR22C Xinyu Wei
2026-11-08 13:03 ` [PATCH 1/2] ALSA: usb-audio: name the interfaces " Xinyu Wei
2026-11-08 13:03 ` [PATCH 2/2] ALSA: usb-audio: fix the format bits " Xinyu Wei

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®