<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/usb, branch linux-4.15.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.15.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.15.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2018-04-08T12:27:33Z</updated>
<entry>
<title>ALSA: usb-audio: Add native DSD support for TEAC UD-301</title>
<updated>2018-04-08T12:27:33Z</updated>
<author>
<name>Nobutaka Okabe</name>
</author>
<published>2018-03-23T10:49:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5891c83b01ad797bd6f05599bc060ea2932e5b42'/>
<id>urn:sha1:5891c83b01ad797bd6f05599bc060ea2932e5b42</id>
<content type='text'>
commit b00214865d65100163574ba250008f182cf90869 upstream.

Add native DSD support quirk for TEAC UD-301 DAC,
by adding the PID/VID 0644:804a.

Signed-off-by: Nobutaka Okabe &lt;nob77413@gmail.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ALSA: usb-audio: Add a quirck for B&amp;W PX headphones</title>
<updated>2018-03-09T06:47:28Z</updated>
<author>
<name>Erik Veijola</name>
</author>
<published>2018-02-23T12:06:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d1e69dd320d585e87da186f8868da07dac98cbf'/>
<id>urn:sha1:9d1e69dd320d585e87da186f8868da07dac98cbf</id>
<content type='text'>
commit 240a8af929c7c57dcde28682725b29cf8474e8e5 upstream.

The capture interface doesn't work and the playback interface only
supports 48 kHz sampling rate even though it advertises more rates.

Signed-off-by: Erik Veijola &lt;erik.veijola@gmail.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ALSA: usb: add more device quirks for USB DSD devices</title>
<updated>2018-02-22T14:40:10Z</updated>
<author>
<name>Daniel Mack</name>
</author>
<published>2018-02-11T13:50:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4da52e1389180c56cf4a180e53353826c365594a'/>
<id>urn:sha1:4da52e1389180c56cf4a180e53353826c365594a</id>
<content type='text'>
commit 7c74866baef1827e18f8269aec85030063520bd4 upstream.

Add some more devices that need quirks to handle DSD modes correctly.

Signed-off-by: Daniel Mack &lt;daniel@zonque.org&gt;
Reported-and-tested-by: Thomas Gresens &lt;tgresens@gmail.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ALSA: usb-audio: add implicit fb quirk for Behringer UFX1204</title>
<updated>2018-02-22T14:40:10Z</updated>
<author>
<name>Lassi Ylikojola</name>
</author>
<published>2018-02-09T14:51:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4aacd757d564dbe76e0b6caed0412da241cf9ea3'/>
<id>urn:sha1:4aacd757d564dbe76e0b6caed0412da241cf9ea3</id>
<content type='text'>
commit 5e35dc0338d85ccebacf3f77eca1e5dea73155e8 upstream.

Add quirk to ensure a sync endpoint is properly configured.
This patch is a fix for same symptoms on Behringer UFX1204 as patch
from Albertto Aquirre on Dec 8 2016 for Axe-Fx II.

Signed-off-by: Lassi Ylikojola &lt;lassi.ylikojola@gmail.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>ALSA: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute</title>
<updated>2018-02-22T14:40:10Z</updated>
<author>
<name>Kirill Marinushkin</name>
</author>
<published>2018-01-29T05:37:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9030db8eef39beb0dd5f7fe3826b87580f133046'/>
<id>urn:sha1:9030db8eef39beb0dd5f7fe3826b87580f133046</id>
<content type='text'>
commit 447cae58cecd69392b74a4a42cd0ab9cabd816af upstream.

The layout of the UAC2 Control request and response varies depending on
the request type. With the current implementation, only the Layout 2
Parameter Block (with the 2-byte sized RANGE attribute) is handled
properly. For the Control requests with the 1-byte sized RANGE attribute
(Bass Control, Mid Control, Tremble Control), the response is parsed
incorrectly.

This commit:
* fixes the wLength field value in the request
* fixes parsing the range values from the response

Fixes: 23caaf19b11e ("ALSA: usb-mixer: Add support for Audio Class v2.0")
Signed-off-by: Kirill Marinushkin &lt;k.marinushkin@gmail.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@linuxfoundation.org&gt;

</content>
</entry>
<entry>
<title>Merge tag 'sound-4.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound</title>
<updated>2017-12-20T21:03:20Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2017-12-20T21:03:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a5f89a5015d4ca86e4fe48e924146ded01627fbb'/>
<id>urn:sha1:a5f89a5015d4ca86e4fe48e924146ded01627fbb</id>
<content type='text'>
Pull sound fixes from Takashi Iwai:
 "All stable fixes here:

   - a regression fix of USB-audio for the previous hardening patch

   - a potential UAF fix in rawmidi

   - HD-audio and USB-audio quirks, the missing new ID"

* tag 'sound-4.15-rc5' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: usb-audio: Fix the missing ctl name suffix at parsing SU
  ALSA: hda/realtek - Fix Dell AIO LineOut issue
  ALSA: rawmidi: Avoid racy info ioctl via ctl device
  ALSA: hda - Add vendor id for Cannonlake HDMI codec
  ALSA: usb-audio: Add native DSD support for Esoteric D-05X
</content>
</entry>
<entry>
<title>ALSA: usb-audio: Fix the missing ctl name suffix at parsing SU</title>
<updated>2017-12-19T06:41:07Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2017-12-18T22:36:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5a15f289ee87eaf33f13f08a4909ec99d837ec5f'/>
<id>urn:sha1:5a15f289ee87eaf33f13f08a4909ec99d837ec5f</id>
<content type='text'>
The commit 89b89d121ffc ("ALSA: usb-audio: Add check return value for
usb_string()") added the check of the return value from
snd_usb_copy_string_desc(), which is correct per se, but it introduced
a regression.  In the original code, either the "Clock Source",
"Playback Source" or "Capture Source" suffix is added after the
terminal string, while the commit changed it to add the suffix only
when get_term_name() is failing.  It ended up with an incorrect ctl
name like "PCM" instead of "PCM Capture Source".

Also, even the original code has a similar bug: when the ctl name is
generated from snd_usb_copy_string_desc() for the given iSelector, it
also doesn't put the suffix.

This patch addresses these issues: the suffix is added always when no
static mapping is found.  Also the patch tries to put more comments
and cleans up the if/else block for better readability in order to
avoid the same pitfall again.

Fixes: 89b89d121ffc ("ALSA: usb-audio: Add check return value for usb_string()")
Reported-and-tested-by: Mauro Santos &lt;registo.mailling@gmail.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: usb-audio: Add native DSD support for Esoteric D-05X</title>
<updated>2017-12-07T12:42:07Z</updated>
<author>
<name>Jussi Laako</name>
</author>
<published>2017-12-07T10:58:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=866f7ed7d67936dcdbcddc111c8af878c918fe7c'/>
<id>urn:sha1:866f7ed7d67936dcdbcddc111c8af878c918fe7c</id>
<content type='text'>
Adds VID:PID of Esoteric D-05X to the TEAC device id's.
Renames the is_teac_50X_dac() function to is_teac_dsd_dac() to cover
broader device family from the same corporation sharing the same USB
audio implementation.

Signed-off-by: Jussi Laako &lt;jussi@sonarnerd.net&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge tag 'sound-4.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound</title>
<updated>2017-12-06T18:49:14Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2017-12-06T18:49:14Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f9efc944474742ad952c15c092a901d88ed83c71'/>
<id>urn:sha1:f9efc944474742ad952c15c092a901d88ed83c71</id>
<content type='text'>
Pull sound fixes from Takashi Iwai:
 "All fixes are small and for stable:

   - a PCM ioctl race fix

   - yet another USB-audio hardening for malicious descriptors

   - Realtek ALC257 codec support"

* tag 'sound-4.15-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: pcm: prevent UAF in snd_pcm_info
  ALSA: hda/realtek - New codec support for ALC257
  ALSA: usb-audio: Add check return value for usb_string()
  ALSA: usb-audio: Fix out-of-bound error
  ALSA: seq: Remove spurious WARN_ON() at timer check
</content>
</entry>
<entry>
<title>ALSA: usb-audio: Add check return value for usb_string()</title>
<updated>2017-12-04T08:15:55Z</updated>
<author>
<name>Jaejoong Kim</name>
</author>
<published>2017-12-04T06:31:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=89b89d121ffcf8d9546633b98ded9d18b8f75891'/>
<id>urn:sha1:89b89d121ffcf8d9546633b98ded9d18b8f75891</id>
<content type='text'>
snd_usb_copy_string_desc() returns zero if usb_string() fails.
In case of failure, we need to check the snd_usb_copy_string_desc()'s
return value and add an exception case

Signed-off-by: Jaejoong Kim &lt;climbbb.kim@gmail.com&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
