[alsa-devel] [PATCH 4/5] ALSA: snd-usb: ignore mixer units of type UAC2_EXTENSION_UNIT_V2
Daniel Mack
zonque at gmail.com
Wed Jul 13 02:13:28 CEST 2011
Failing with a hard error is unjustified. Simply ignore them for now
so the rest of the device can be used.
Signed-off-by: Daniel Mack <zonque at gmail.com>
Reported-by: Nicolai Krakowiak <nicolai.krakowiak at gmail.com>
Cc: stable at kernel.org
---
sound/usb/mixer.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/sound/usb/mixer.c b/sound/usb/mixer.c
index c43dbea..7f7dde8 100644
--- a/sound/usb/mixer.c
+++ b/sound/usb/mixer.c
@@ -1899,6 +1899,9 @@ static int parse_audio_unit(struct mixer_build *state, int unitid)
return parse_audio_extension_unit(state, unitid, p1);
else /* UAC_VERSION_2 */
return parse_audio_processing_unit(state, unitid, p1);
+ case UAC2_EXTENSION_UNIT_V2:
+ snd_printdd(KERN_WARNING "Ignoring UAC2_EXTENSION_UNIT\n");
+ return 0; /* FIXME - extension units are not implemented yet */
default:
snd_printk(KERN_ERR "usbaudio: unit %u: unexpected type 0x%02x\n", unitid, p1[2]);
return -EINVAL;
--
1.7.5.4
More information about the Alsa-devel
mailing list