<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/sound, branch v3.16</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/include/sound?h=v3.16</id>
<link rel='self' href='https://git.amat.us/linux/atom/include/sound?h=v3.16'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2014-06-18T13:12:33Z</updated>
<entry>
<title>ALSA: control: Protect user controls against concurrent access</title>
<updated>2014-06-18T13:12:33Z</updated>
<author>
<name>Lars-Peter Clausen</name>
<email>lars@metafoo.de</email>
</author>
<published>2014-06-18T11:32:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=07f4d9d74a04aa7c72c5dae0ef97565f28f17b92'/>
<id>urn:sha1:07f4d9d74a04aa7c72c5dae0ef97565f28f17b92</id>
<content type='text'>
The user-control put and get handlers as well as the tlv do not protect against
concurrent access from multiple threads. Since the state of the control is not
updated atomically it is possible that either two write operations or a write
and a read operation race against each other. Both can lead to arbitrary memory
disclosure. This patch introduces a new lock that protects user-controls from
concurrent access. Since applications typically access controls sequentially
than in parallel a single lock per card should be fine.

Signed-off-by: Lars-Peter Clausen &lt;lars@metafoo.de&gt;
Acked-by: Jaroslav Kysela &lt;perex@perex.cz&gt;
Cc: &lt;stable@vger.kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: core: Use ktime_get_ts()</title>
<updated>2014-06-12T10:58:16Z</updated>
<author>
<name>Thomas Gleixner</name>
<email>tglx@linutronix.de</email>
</author>
<published>2014-06-11T23:59:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=26204e048d2ee0c65e0539f7cc2b66f845a19a41'/>
<id>urn:sha1:26204e048d2ee0c65e0539f7cc2b66f845a19a41</id>
<content type='text'>
do_posix_clock_monotonic_gettime() is a leftover from the initial
posix timer implementation which maps to ktime_get_ts().

Signed-off-by: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge tag 'asoc-v3.16-2' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next</title>
<updated>2014-06-03T09:51:14Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2014-06-03T09:51:14Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=8743dcd6639c28204ac03fb3e9db7932e3d85418'/>
<id>urn:sha1:8743dcd6639c28204ac03fb3e9db7932e3d85418</id>
<content type='text'>
ASoC: Final updates for v3.16

A few more updates from the last week of development, nothing too
exciting.  Highlights include:

- GPIO descriptor support for jacks
- More updates and fixes to the Freescale SSI, Intel and rsnd drivers.
- New drivers for Analog Devices ADAU1361, ADAU1381, ADAU1761 and
  ADAU1781, and Realtek RT5677.
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/topic/rl6231' and 'asoc/topic/rt5677' into asoc-next</title>
<updated>2014-06-03T09:39:55Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@linaro.org</email>
</author>
<published>2014-06-03T09:39:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=770b65c3da673f39ee00aaf50fcc0f895eda467d'/>
<id>urn:sha1:770b65c3da673f39ee00aaf50fcc0f895eda467d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/topic/omap' and 'asoc/topic/rcar' into asoc-next</title>
<updated>2014-06-03T09:39:53Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@linaro.org</email>
</author>
<published>2014-06-03T09:39:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=440a5285589d4abc7f7c44f063a3554557820ab6'/>
<id>urn:sha1:440a5285589d4abc7f7c44f063a3554557820ab6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branches 'asoc/topic/gpio' and 'asoc/topic/intel' into asoc-next</title>
<updated>2014-06-03T09:39:50Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@linaro.org</email>
</author>
<published>2014-06-03T09:39:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9713d5d0c4d841c6a08bf2a0bd0728ff44f0c231'/>
<id>urn:sha1:9713d5d0c4d841c6a08bf2a0bd0728ff44f0c231</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/topic/core' into asoc-next</title>
<updated>2014-06-03T09:39:43Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@linaro.org</email>
</author>
<published>2014-06-03T09:39:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=b8139d0afd51b8f357a018aab68ff9c4095217be'/>
<id>urn:sha1:b8139d0afd51b8f357a018aab68ff9c4095217be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: add RT5677 CODEC driver</title>
<updated>2014-06-01T19:18:21Z</updated>
<author>
<name>Oder Chiou</name>
<email>oder_chiou@realtek.com</email>
</author>
<published>2014-05-26T12:32:33Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=0e826e86726423df5c3841d0a34a2edcd64a93e2'/>
<id>urn:sha1:0e826e86726423df5c3841d0a34a2edcd64a93e2</id>
<content type='text'>
This patch adds the Realtek ALC5677 codec driver.

Signed-off-by: Oder Chiou &lt;oder_chiou@realtek.com&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
<entry>
<title>Merge branches 'topic/rt5640', 'topic/rt5645' and 'topic/rt5651' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-rl6231</title>
<updated>2014-06-01T19:04:24Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@linaro.org</email>
</author>
<published>2014-06-01T19:04:24Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=15f78ea67fa712392daebc262821d9fe29705cfa'/>
<id>urn:sha1:15f78ea67fa712392daebc262821d9fe29705cfa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: Add helper functions to cast from DAPM context to CODEC/platform</title>
<updated>2014-06-01T18:16:47Z</updated>
<author>
<name>Lars-Peter Clausen</name>
<email>lars@metafoo.de</email>
</author>
<published>2014-05-18T12:24:12Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=24089e04cb1b4975bafd6368ab8b92082ebf6ad7'/>
<id>urn:sha1:24089e04cb1b4975bafd6368ab8b92082ebf6ad7</id>
<content type='text'>
This is useful if we have a pointer to a DAPM context and know that it is a
CODEC or platform DAPM context and want to get a pointer to the CODEC or
platform.

Signed-off-by: Lars-Peter Clausen &lt;lars@metafoo.de&gt;
Signed-off-by: Mark Brown &lt;broonie@linaro.org&gt;
</content>
</entry>
</feed>
