Patch "ALSA: usb-audio: fix Amanero Combo384 quirk on big-endian hosts" has been added to the 4.11-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
ALSA: usb-audio: fix Amanero Combo384 quirk on big-endian hosts
to the 4.11-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
alsa-usb-audio-fix-amanero-combo384-quirk-on-big-endian-hosts.patch
and it can be found in the queue-4.11 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
f83914fdfcc3ecb62a5a83eeb609ff59a9c2052dMon Sep 17 00:00:00 2001
From: Johan Hovold <[email protected]>
Date: Fri, 12 May 2017 14:34:37 +0200
Subject: ALSA: usb-audio: fix Amanero Combo384 quirk on big-endian hosts
From: Johan Hovold <[email protected]>
commit f83914fdfcc3ecb62a5a83eeb609ff59a9c2052d upstream.
Add missing endianness conversion when using the USB device-descriptor bcdDevice field when applying the Amanero Combo384 (endianness!) quirk.
--- sound/usb/quirks.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
sound/usb/quirks.c +1 -1
@@ -1364,7 +1364,7 @@ u64 snd_usb_interface_dsd_format_quirks(/* Amanero Combo384 USB interface with native DSD support */ case USB_ID (0x16d0 ,0x071a ):if (fp->altsetting ==2 ) { -switch (chip->dev->descriptor.bcdDevice) { +switch (le16_to_cpu (chip->dev->descriptor.bcdDevice)) {case 0x199 :return SNDRV_PCM_FMTBIT_DSD_U32_LE ;case 0x19b :
Patches currently in stable-queue which might be from [email protected] are
queue-4.11/alsa-usb-audio-fix-amanero-combo384-quirk-on-big-endian-hosts.patch queue-4.11/usb-usbip-fix-nonconforming-hub-descriptor.patch queue-4.11/usb-gadget-dummy_hcd-fix-hub-descriptor-removable-fields.patch queue-4.11/usb-hub-fix-ss-max-number-of-ports.patch