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)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 28 Mar 2018 16:39:19 +0000 (18:39 +0200)
commitb1d25da581e5f36c5a6cea0fca7db3bb2b6573ad
tree40e4dcf801d5cc05b32eeab0cc97f5febc24037b
parent055c49dcf10fe7db6087037abb87728e7dc84192
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>
Cc: <stable@vger.kernel.org>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
include/uapi/linux/usb/audio.h