diff options
author | Eldad Zack <eldad@fogrefinery.com> | 2012-11-28 23:55:36 +0100 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2012-11-29 08:43:31 +0100 |
commit | 5dae5fd24071319bb67d3375217d5b0b6d16cb0b (patch) | |
tree | 7e08d0d824a6d34e27162ed7185648752808c0fc /sound/usb/mixer_quirks.c | |
parent | 9f814105926cbeb003b1684cd5564612bccfe45c (diff) | |
download | op-kernel-dev-5dae5fd24071319bb67d3375217d5b0b6d16cb0b.zip op-kernel-dev-5dae5fd24071319bb67d3375217d5b0b6d16cb0b.tar.gz |
ALSA: usb-audio: skip UAC2 EFFECT_UNIT
Current code mishandles the case where the device is a UAC2
and the bDescriptorSubtype is a UAC2 Effect Unit (0x07).
It tries to parse it as a Processing Unit (which is similar to two
other UAC1 units with overlapping subtypes), but since the structure
is different (See: 4.7.2.10, 4.7.2.11 in UAC2 standard), the parsing
is done incorrectly and prevents the device from initializing.
For now, just ignore the unit.
Signed-off-by: Eldad Zack <eldad@fogrefinery.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/usb/mixer_quirks.c')
0 files changed, 0 insertions, 0 deletions