<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/sound, branch v3.8</title>
<subtitle>Linux kernel source tree</subtitle>
<id>https://git.amat.us/linux/atom/include/sound?h=v3.8</id>
<link rel='self' href='https://git.amat.us/linux/atom/include/sound?h=v3.8'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/'/>
<updated>2013-01-10T12:22:11Z</updated>
<entry>
<title>Merge remote-tracking branch 'asoc/fix/cs4271' into tmp</title>
<updated>2013-01-10T12:22:11Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2013-01-10T12:22:11Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=587691ea396b4e3dc6ef2349e71f93292d55fc63'/>
<id>urn:sha1:587691ea396b4e3dc6ef2349e71f93292d55fc63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/fix/core' into tmp</title>
<updated>2013-01-10T12:21:50Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2013-01-10T12:21:50Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=a18a31a161d5bd4cc5786aa91a2847fbc1bde36e'/>
<id>urn:sha1:a18a31a161d5bd4cc5786aa91a2847fbc1bde36e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>UAPI: Remove empty Kbuild files</title>
<updated>2013-01-03T01:36:10Z</updated>
<author>
<name>David Howells</name>
<email>dhowells@redhat.com</email>
</author>
<published>2013-01-02T15:12:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=3d33fcc11bdd11b6949cf5c406726a094395dc4f'/>
<id>urn:sha1:3d33fcc11bdd11b6949cf5c406726a094395dc4f</id>
<content type='text'>
Empty files can get deleted by the patch program, so remove empty Kbuild
files and their links from the parent Kbuilds.

Signed-off-by: David Howells &lt;dhowells@redhat.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>ASoC: core: Fix SOC_DOUBLE_RANGE() macros</title>
<updated>2012-12-20T17:46:55Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2012-12-19T16:05:00Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9bde4f0b1c83d1129a9fc8ec5b2611ba6dab1215'/>
<id>urn:sha1:9bde4f0b1c83d1129a9fc8ec5b2611ba6dab1215</id>
<content type='text'>
Although we've had macros defining double _RANGE controls for a while now
they've not actually been backed up properly by the implementation, it's
treated everything as mono. Fix that by implementing the handling in the
stereo controls, ensuring that the mono controls don't mistakenly get
treated as stereo.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Acked-by: Liam Girdwood &lt;lrg@ti.com&gt;
</content>
</entry>
<entry>
<title>Merge tag 'asoc-3.8p1' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next</title>
<updated>2012-12-17T14:40:55Z</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2012-12-17T14:40:55Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=6be7f5344b4fca35f1955aa73f0de825316a3236'/>
<id>urn:sha1:6be7f5344b4fca35f1955aa73f0de825316a3236</id>
<content type='text'>
ASoC: More updates for v3.8

Nothing terribly exciting here, just small localised changes.

As well as fixes there are a couple of Cirrus changes and one devm_
change which were in prior to the merge window but got missed from the
original pull to Takashi.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/topic/core' into asoc-next</title>
<updated>2012-12-15T14:56:43Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2012-12-15T14:56:43Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=326b06a8a9b09d6d9a276fd550b6b6bb138e9a47'/>
<id>urn:sha1:326b06a8a9b09d6d9a276fd550b6b6bb138e9a47</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: Prevent pop_wait overwrite</title>
<updated>2012-12-15T14:45:09Z</updated>
<author>
<name>Misael Lopez Cruz</name>
<email>misael.lopez@ti.com</email>
</author>
<published>2012-12-13T18:23:05Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=9bffb1fb7c22c96d51d4ba06e2e023dd568a5872'/>
<id>urn:sha1:9bffb1fb7c22c96d51d4ba06e2e023dd568a5872</id>
<content type='text'>
pop_wait is used to determine if a deferred playback close
needs to be cancelled when the a PCM is open or if after
the power-down delay expires it needs to run. pop_wait is
associated with the CODEC DAI, so the CODEC DAI must be
unique. This holds true for most CODECs, except for the
dummy CODEC and its DAI.

In DAI links with non-unique dummy CODECs (e.g. front-ends),
pop_wait can be overwritten by another DAI link using also a
dummy CODEC. Failure to cancel a deferred close can cause
mute due to the DAPM STOP event sent in the deferred work.

One scenario where pop_wait is overwritten and causing mute
is below (where hw:0,0 and hw:0,1 are two front-ends with
default pmdown_time = 5 secs):

aplay /dev/urandom -D hw:0,0 -c 2 -r 48000 -f S16_LE -d 1
sleep 1
aplay /dev/urandom -D hw:0,1 -c 2 -r 48000 -f S16_LE -d 3 &amp;
aplay /dev/urandom -D hw:0,0 -c 2 -r 48000 -f S16_LE

Since CODECs may not be unique, pop_wait is moved to the PCM
runtime structure. Creating separate dummy CODECs for each
DAI link can also solve the problem, but at this point it's
only pop_wait variable in the CODEC DAI that has negative
effects by not being unique.

Signed-off-by: Misael Lopez Cruz &lt;misael.lopez@ti.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/topic/tlv320aic32x4' into asoc-next</title>
<updated>2012-12-09T15:22:20Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2012-12-09T15:22:20Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=c0324fb3a1bc4691b1139ae1db34a2dbe282ff29'/>
<id>urn:sha1:c0324fb3a1bc4691b1139ae1db34a2dbe282ff29</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/topic/fsi' into asoc-next</title>
<updated>2012-12-09T15:22:08Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2012-12-09T15:22:08Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=954f497f7167de273b6e062de84689ccd8bf999d'/>
<id>urn:sha1:954f497f7167de273b6e062de84689ccd8bf999d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'asoc/topic/cs4271' into asoc-next</title>
<updated>2012-12-09T15:22:04Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2012-12-09T15:22:04Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/linux/commit/?id=f20eca1c061ba6a56cb1fee09b0903a1befe149a'/>
<id>urn:sha1:f20eca1c061ba6a56cb1fee09b0903a1befe149a</id>
<content type='text'>
</content>
</entry>
</feed>
