<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/sound/soc.h, branch linux-2.6.34.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.34.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2010-04-05T18:14:11Z</updated>
<entry>
<title>ALSA: ASoC: move dma_data from snd_soc_dai to snd_soc_pcm_stream</title>
<updated>2010-04-05T18:14:11Z</updated>
<author>
<name>Daniel Mack</name>
</author>
<published>2010-03-22T09:11:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5'/>
<id>urn:sha1:5f712b2b73a9fc87fcc52124cfe8adefaa0c92f5</id>
<content type='text'>
This fixes a memory corruption when ASoC devices are used in
full-duplex mode. Specifically for pxa-ssp code, where this pointer
is dynamically allocated for each direction and destroyed upon each
stream start.

All other platforms are fixed blindly, I couldn't even compile-test
them. Sorry for any breakage I may have caused.

[Note that this is a backported version for 2.6.34.
 Upstream commit is fd23b7dee]

Signed-off-by: Daniel Mack &lt;daniel@caiaq.de&gt;
Reported-by: Sven Neumann &lt;s.neumann@raumfeld.com&gt;
Reported-by: Michael Hirsch &lt;m.hirsch@raumfeld.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>ASoC: Make pmdown_time a long</title>
<updated>2010-02-17T14:37:20Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2010-02-17T14:30:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6c5f1fed49f96a0600aa9a97ac3faf972c33a341'/>
<id>urn:sha1:6c5f1fed49f96a0600aa9a97ac3faf972c33a341</id>
<content type='text'>
Fixes a warning.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Acked-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>ASoC: Make pmdown_time a per-card setting</title>
<updated>2010-02-16T19:14:52Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2010-02-12T11:05:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=96dd362284ddcb546d2783035ae7eeda73692eda'/>
<id>urn:sha1:96dd362284ddcb546d2783035ae7eeda73692eda</id>
<content type='text'>
Make the pmdown_time a per-card setting rather than a global one,
initialised before the card initialisation runs. This allows cards
to override the default setting if it makes sense to do so (for
example, due to an unavoidable pop).

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Acked-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>ASoC: Add a cache_sync bit to the CODEC structure</title>
<updated>2010-02-04T10:40:45Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2010-02-01T18:48:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a3032b47c46920ed3f2fd58e64f484e3dab49f23'/>
<id>urn:sha1:a3032b47c46920ed3f2fd58e64f484e3dab49f23</id>
<content type='text'>
Add a bit to the CODEC structure indicating if a cache sync is required.
By default this will be set if a cache only write is done to a soc-cache
register cache.  This allows us to avoid syncing the cache back after
using cache only writes if there were no changes.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Acked-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>ASoC: Allow CODECs to ask soc-cache to suppress physical writes</title>
<updated>2010-02-03T18:03:37Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2010-02-01T18:46:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8c961bcca1d10be4f2c06375eb561679167653a0'/>
<id>urn:sha1:8c961bcca1d10be4f2c06375eb561679167653a0</id>
<content type='text'>
Currently the soc-cache code will always write to the device, meaning
that we need the device to be powered and active at pretty much all
times the system is active.  Allowing cache only writes lays some
groundwork for future enhancements to allow devices to be put into a
full off state when the audio subsystem is idle.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Acked-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>ASoC: add helper macros to declare struct soc_enum instances</title>
<updated>2010-01-25T14:51:02Z</updated>
<author>
<name>Guennadi Liakhovetski</name>
</author>
<published>2010-01-21T21:04:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6c2fb6a8d8c43544e7665859f29373c98d17df75'/>
<id>urn:sha1:6c2fb6a8d8c43544e7665859f29373c98d17df75</id>
<content type='text'>
Several shortcuts for popular uses of some of SOC_ENUM_* and
SOC_VALUE_ENUM_* macros.

Signed-off-by: Guennadi Liakhovetski &lt;g.liakhovetski@gmx.de&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>ASoC: Support turning off bias when the CODEC is idle</title>
<updated>2010-01-21T12:04:08Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2010-01-19T22:49:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a96ca3387382498ec8b501db5acef3ed9eb1bd36'/>
<id>urn:sha1:a96ca3387382498ec8b501db5acef3ed9eb1bd36</id>
<content type='text'>
Currently ASoC always maintains the bias of the CODEC while the system
is active.  With older mobile CODECs this is required since the outputs
are referenced to a non-zero voltage and enabling or disabling this
voltage without audible pops or clicks in the output takes too long to
do when starting or stopping audio.

As a result of features such as ground referenced outputs and class D
speaker drivers current generation devices are able to power on and off
much more quickly without these system level issues so provide a new
flag idle_bias_off in snd_soc_codec which will cause the core to turn
off the CODEC bias.  The distinction between STANDBY and OFF is still
maintained.  This is partly for consistency but also allows for
potential future extensions such as per-machine overrides or deferring
the bias removal.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Acked-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>ASoC: Export snd_soc_update_bits_unlocked()</title>
<updated>2009-12-04T16:07:06Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2009-12-04T14:22:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dd1b3d53c2e5b9cccec9001fc0b63f6b686a4ac9'/>
<id>urn:sha1:dd1b3d53c2e5b9cccec9001fc0b63f6b686a4ac9</id>
<content type='text'>
Allows custom controls to use it.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Acked-by: Liam Girdwood &lt;lrg@slimlogic.co.uk&gt;
</content>
</entry>
<entry>
<title>ASoC: Add BCLK calculation utility for TDM mode too</title>
<updated>2009-11-25T19:55:46Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2009-11-19T11:36:10Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c0fa59df7214e546f8a37bc677867ac7b67b5c93'/>
<id>urn:sha1:c0fa59df7214e546f8a37bc677867ac7b67b5c93</id>
<content type='text'>
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>ASoC: Add jack_status_check callback function for GPIO jacks</title>
<updated>2009-11-12T16:45:53Z</updated>
<author>
<name>Joonyoung Shim</name>
</author>
<published>2009-11-12T08:14:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c871a05315d1a76034ea06feeda92081e1d608bf'/>
<id>urn:sha1:c871a05315d1a76034ea06feeda92081e1d608bf</id>
<content type='text'>
The jack_status_check callback function is the interface to check the
status of the jack. Some target provides the method to distinguish what
is the jack inserted - headphone jack, microphone jack, tvout jack, etc,
so we can implement it using the jack_status_check function.

Signed-off-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>
</feed>
