]> git.itanic.dy.fi Git - linux-stable/commit
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:22:53 +0000 (18:22 +0200)
commit771782b6fb94aa49dc915fe3d3f547bc9d8abb8b
treeb4e177cd84e3a90faf7eb6a63cf8b4fd2f5e1775
parent32e6d1ee98ab05f0288a66f66febbe28c81a297d
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