ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit
authorKirill Marinushkin <k.marinushkin@gmail.com>
Mon, 19 Mar 2018 06:11:08 +0000 (07:11 +0100)
committerBen Hutchings <ben@decadent.org.uk>
Thu, 31 May 2018 23:30:23 +0000 (00:30 +0100)
commit25272b0d0d1e37d75b7481951c6a28c8c4d515c7
tree390fb6cb2644e38b054e460e1b3ab8383dc21613
parent2926594b07be714d5b9b1f307f09e7286d1203ff
ALSA: usb-audio: Fix parsing descriptor of UAC2 processing unit

commit a6618f4aedb2b60932d766bd82ae7ce866e842aa upstream.

Currently, the offsets in the UAC2 processing unit descriptor are
calculated incorrectly. It causes an issue when connecting the device which
provides such a feature:

~~~~
[84126.724420] usb 1-1.3.1: invalid Processing Unit descriptor (id 18)
~~~~

After this patch is applied, the UAC2 processing unit inits w/o this error.

Fixes: 23caaf19b11e ("ALSA: usb-mixer: Add support for Audio Class v2.0")
Signed-off-by: Kirill Marinushkin <k.marinushkin@gmail.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
[bwh: Backported to 3.2: adjust filename]
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
include/linux/usb/audio.h