<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lwn.git/sound/soc/soc-dapm.c, branch v2.6.33.7-rt29</title>
<subtitle>Linux kernel documentation tree maintained by Jonathan Corbet</subtitle>
<id>http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v2.6.33.7-rt29</id>
<link rel='self' href='http://mirrors.hust.edu.cn/git/lwn.git/atom?h=v2.6.33.7-rt29'/>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/'/>
<updated>2009-11-23T13:37:04+00:00</updated>
<entry>
<title>Merge branch 'for-2.6.32' into for-2.6.33</title>
<updated>2009-11-23T13:37:04+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-11-23T13:37:04+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=97cef58521288ade8d957e4d568a3d409dea7d64'/>
<id>urn:sha1:97cef58521288ade8d957e4d568a3d409dea7d64</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: Fix suspend with active audio streams</title>
<updated>2009-11-23T13:11:53+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-11-23T13:11:53+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=50b6bce59d154b5db137907a5c0ed45a4e7a3829'/>
<id>urn:sha1:50b6bce59d154b5db137907a5c0ed45a4e7a3829</id>
<content type='text'>
When we get a stream suspend event force the power down since otherwise
the stream would remain marked as active.  In future we'll probably want
to make this stream-specific and add an interface to make the power down
of other widgets optional in order to support leaving bypass paths
active while suspending the processor.

Cc: stable@kernel.org
Reported-by: Joonyoung Shim &lt;jy0922.shim@samsung.com&gt;
Tested-by: Joonyoung Shim &lt;jy0922.shim@samsung.com&gt;
Acked-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-2.6.32' into for-2.6.33</title>
<updated>2009-10-15T14:02:14+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-10-15T14:02:14+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=3da8e6885ec2dea67321c904d721be90e00cd748'/>
<id>urn:sha1:3da8e6885ec2dea67321c904d721be90e00cd748</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: Serialize access to dapm_power_widgets()</title>
<updated>2009-10-13T12:33:02+00:00</updated>
<author>
<name>Eero Nurkkala</name>
<email>ext-eero.nurkkala@nokia.com</email>
</author>
<published>2009-10-12T05:41:59+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=8e8b2d676f3f7c1246b108793fb5690e6c6fcd26'/>
<id>urn:sha1:8e8b2d676f3f7c1246b108793fb5690e6c6fcd26</id>
<content type='text'>
Access to damp_power_widgets() is assumed to be single-threaded.
Concurrent accesses to dapm_power_widgets() may result in
unpredictable behavior.

Calls from:
close_delayed_work()
soc_codec_close()
soc_pcm_prepare()
soc_suspend()
soc_resume_deferred()
to snd_soc_dapm_stream_event() do not have the codec-&gt;mutex
taken to cover the call to dapm_power_widgets(). Thus, take
the mutex in these paths also to assure single-threaded use
of dapm_power_widgets().

Signed-off-by: Eero Nurkkala &lt;ext-eero.nurkkala@nokia.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Add virtual enumeration support for DAPM muxes</title>
<updated>2009-10-06T14:57:02+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-10-06T14:21:04+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=d2b247a8be57647d1745535acd58169fbcbe431a'/>
<id>urn:sha1:d2b247a8be57647d1745535acd58169fbcbe431a</id>
<content type='text'>
Sometimes it is desirable to have a mux which does not reflect any
direct register configuration but which will instead only have an
effect implicitly (for example, as a result of changing which parts
of the device are powered up). Provide a virtual mux for this purpose.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Push DAPM enumeration register change test out</title>
<updated>2009-10-06T12:04:41+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-10-05T16:23:30+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=3a65577d2199a7b33c85fd32838020c39da200f3'/>
<id>urn:sha1:3a65577d2199a7b33c85fd32838020c39da200f3</id>
<content type='text'>
Don't assume that enumerations are backed by registers when updating
mux power.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Simplify code for DAPM widget updates</title>
<updated>2009-10-06T12:04:30+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-10-05T15:24:26+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=1642e3d42a062221e4df18df260d4703d18ca519'/>
<id>urn:sha1:1642e3d42a062221e4df18df260d4703d18ca519</id>
<content type='text'>
We don't need to check for an event callback since we also check for
an appropriate event flag when applying mux status changes.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-2.6.32' into for-2.6.33</title>
<updated>2009-10-05T09:36:28+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-10-05T09:36:28+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=d4a8da910e6db53d45ff76f7fdc584376de542df'/>
<id>urn:sha1:d4a8da910e6db53d45ff76f7fdc584376de542df</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: Fix SND_SOC_DAPM_LINE handling</title>
<updated>2009-10-02T10:23:21+00:00</updated>
<author>
<name>Peter Ujfalusi</name>
<email>peter.ujfalusi@nokia.com</email>
</author>
<published>2009-09-30T06:27:24+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=eaeae5d9b783a62e435645122bed90561924a2d6'/>
<id>urn:sha1:eaeae5d9b783a62e435645122bed90561924a2d6</id>
<content type='text'>
Since the SND_SOC_DAPM_LINE can be input or output, additional check is
needed in order to determine if the widget is connected as input or
output.
When checking for connected outputs, if the widget is line, than check
if the sources list is not empty (line is connected as output)
For input endpoint check, when the widget is line, also check if the
sinks list is not empty (line is connected as input).

Signed-off-by: Peter Ujfalusi &lt;peter.ujfalusi@nokia.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-2.6.32' into for-2.6.33</title>
<updated>2009-09-18T14:09:44+00:00</updated>
<author>
<name>Mark Brown</name>
<email>broonie@opensource.wolfsonmicro.com</email>
</author>
<published>2009-09-18T14:09:44+00:00</published>
<link rel='alternate' type='text/html' href='http://mirrors.hust.edu.cn/git/lwn.git/commit/?id=9f072b7b2260a588bfb5fb43418c3358104e7c13'/>
<id>urn:sha1:9f072b7b2260a588bfb5fb43418c3358104e7c13</id>
<content type='text'>
</content>
</entry>
</feed>
