mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-05 19:31:57 -04:00
ALSA: usb-audio: fix uac2 clock source at terminal parser
[ Upstream commit d26e9f669cc0a6a85cf17180c09a6686db9f4002 ] Since8b3a087f7f("ALSA: usb-audio: Unify virtual type units type to UAC3 values") usb-audio is using UAC3_CLOCK_SOURCE instead of bDescriptorSubtype, later refactored withe0ccdef926("ALSA: usb-audio: Clean up check_input_term()") into parse_term_uac2_clock_source(). This breaks the clock source selection for at least my 1397:0003 BEHRINGER International GmbH FCA610 Pro. Fix by using UAC2_CLOCK_SOURCE in parse_term_uac2_clock_source(). Fixes:8b3a087f7f("ALSA: usb-audio: Unify virtual type units type to UAC3 values") Signed-off-by: René Rebe <rene@exactco.de> Link: https://patch.msgid.link/20251125.154149.1121389544970412061.rene@exactco.de Signed-off-by: Takashi Iwai <tiwai@suse.de> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
e6a7b787ca
commit
52437be5aa
1 changed files with 1 additions and 1 deletions
|
|
@ -914,7 +914,7 @@ static int parse_term_uac2_clock_source(struct mixer_build *state,
|
|||
{
|
||||
struct uac_clock_source_descriptor *d = p1;
|
||||
|
||||
term->type = UAC3_CLOCK_SOURCE << 16; /* virtual type */
|
||||
term->type = UAC2_CLOCK_SOURCE << 16; /* virtual type */
|
||||
term->id = id;
|
||||
term->name = d->iClockSource;
|
||||
return 0;
|
||||
|
|
|
|||
Loading…
Reference in a new issue