From: Eldad Zack Date: Wed, 28 Nov 2012 22:55:36 +0000 (+0100) Subject: ALSA: usb-audio: skip UAC2 EFFECT_UNIT X-Git-Tag: v3.2.51~104 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2ca3bc2ba143bdaf753b88310455074a3d2ed7e4;p=pandora-kernel.git ALSA: usb-audio: skip UAC2 EFFECT_UNIT commit 5dae5fd24071319bb67d3375217d5b0b6d16cb0b upstream. 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 Signed-off-by: Takashi Iwai Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed