<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/soc/tegra, branch linux-3.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.2.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2011-10-31T23:31:21Z</updated>
<entry>
<title>sound: Add module.h to the previously silent sound users</title>
<updated>2011-10-31T23:31:21Z</updated>
<author>
<name>Paul Gortmaker</name>
</author>
<published>2011-07-15T16:38:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=da155d5b40587815a4397e1a69382fe2366d940b'/>
<id>urn:sha1:da155d5b40587815a4397e1a69382fe2366d940b</id>
<content type='text'>
Lots of sound drivers were getting module.h via the implicit presence
of it in &lt;linux/device.h&gt; but we are going to clean that up.  So
fix up those users now.

Signed-off-by: Paul Gortmaker &lt;paul.gortmaker@windriver.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Tegra: sparse cleanup</title>
<updated>2011-10-17T21:43:16Z</updated>
<author>
<name>Olof Johansson</name>
</author>
<published>2011-10-14T22:54:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=01840bbe5f4406bf1d24590b96b0e3df43aaa81a'/>
<id>urn:sha1:01840bbe5f4406bf1d24590b96b0e3df43aaa81a</id>
<content type='text'>
Fixes the following sparse warnings:

sound/soc/tegra/tegra_das.c:215:8: warning: Using plain integer as NULL pointer
sound/soc/tegra/tegra_das.c:237:8: warning: Using plain integer as NULL pointer
sound/soc/tegra/tegra_pcm.c:370:32: warning: symbol 'tegra_pcm_platform' was not declared. Should it be static?

Signed-off-by: Olof Johansson &lt;olof@lixom.net&gt;
Acked-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Remove redundant snd_soc_dapm_sync() calls from machine drivers</title>
<updated>2011-10-08T13:10:54Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2011-10-08T12:29:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=87bea31c7b59a07fe5a1c827eb01db3b7c3ae672'/>
<id>urn:sha1:87bea31c7b59a07fe5a1c827eb01db3b7c3ae672</id>
<content type='text'>
The core will sync DAPM as part of the card initialization, there is no
need for machine drivers to do so during their setup.

OMAP drivers are omitted as I know Peter already has patches for them.

Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Remove unused srate variable in tegra_spdif_hw_params</title>
<updated>2011-10-02T18:58:45Z</updated>
<author>
<name>Axel Lin</name>
</author>
<published>2011-10-02T13:07:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4b8713fd5459619ba8a5a43afcfe7b47a57a8d82'/>
<id>urn:sha1:4b8713fd5459619ba8a5a43afcfe7b47a57a8d82</id>
<content type='text'>
Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>ASoC: tegra: Staticise tegra_i2s_dai and tegra_spdif_dai</title>
<updated>2011-10-02T18:58:44Z</updated>
<author>
<name>Axel Lin</name>
</author>
<published>2011-10-02T09:41:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=019cd3b25aafb3befefb2872c3a9900f37340172'/>
<id>urn:sha1:019cd3b25aafb3befefb2872c3a9900f37340172</id>
<content type='text'>
Signed-off-by: Axel Lin &lt;axel.lin@gmail.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Tegra: wm8903 machine driver: Drop Ventana support</title>
<updated>2011-08-24T09:38:05Z</updated>
<author>
<name>Stephen Warren</name>
</author>
<published>2011-08-23T17:16:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ee1a4d4b7fcfce31dade9f2ad333b34159cee799'/>
<id>urn:sha1:ee1a4d4b7fcfce31dade9f2ad333b34159cee799</id>
<content type='text'>
Board file support for Ventana is not yet mainlined, and probably won't
ever be given the move to Device-Tree. Consequently, the Ventana entry
is being removed from arch/arm/tools/mach-types in the next merge window,
since it was registered over a year ago.

This will also remove function machine_is_ventana(), which is used by
the ASoC Tegra WM8903 machine driver. This will cause compilation
failures. Drop Ventana support to resolve this.

Hopefully, in the not-too-distant future, tegra_wm8903.c will be able to
configure itself from Device-Tree, and hence we'll be able to re-instate
Ventana support just by creating a .dts file for the board.

Also note that Aebl support is in a similar boat. However, that board
isn't scheduled for deprecation for at least another 5 months, and
perhaps we will have completely removed non-Device-Tree support from
tegra_wm8903.c by then and/or adjusted mach-types policy.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Acked-by: Liam Girdwood &lt;lrg@ti.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Tegra: wm8903 machine driver: Allow re-insertion of module</title>
<updated>2011-08-09T00:42:11Z</updated>
<author>
<name>Stephen Warren</name>
</author>
<published>2011-08-04T22:44:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=29591ed4ac6fe00e3ff23b5be0cdc7016ef9c47e'/>
<id>urn:sha1:29591ed4ac6fe00e3ff23b5be0cdc7016ef9c47e</id>
<content type='text'>
Two issues were preventing module snd-soc-tegra-wm8903.ko from being
removed and re-inserted:

a) The speaker-enable GPIO is hosted by the WM8903 chip. This GPIO must
   be freed before snd_soc_unregister_card() is called, because that
   triggers wm8903.c:wm8903_remove(), which calls gpiochip_remove(), which
   then fails if any of the GPIOs are in use. To solve this, free all GPIOs
   first, so the code doesn't care where they come from.

b) We need to call snd_soc_jack_free_gpios() to match the call to
   snd_soc_jack_add_gpios() during initialization. Without this, the
   call to snd_soc_jack_add_gpios() fails during any subsequent modprobe
   and initialization, since the GPIO and IRQ are already registered. In
   turn, this causes the headphone state not to be monitored, so the
   headphone is assumed not to be plugged in, and the audio path to it is
   never enabled.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Cc: stable@kernel.org
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>ASoC: Tegra: tegra_pcm_deallocate_dma_buffer: Don't OOPS</title>
<updated>2011-08-09T00:40:57Z</updated>
<author>
<name>Stephen Warren</name>
</author>
<published>2011-08-04T22:44:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a96edd59b2bc88b3d1ea47e0ba48076d65db9302'/>
<id>urn:sha1:a96edd59b2bc88b3d1ea47e0ba48076d65db9302</id>
<content type='text'>
Not all PCM devices have all sub-streams. Specifically, the SPDIF driver
only supports playback and hence has no capture substream. Check whether
a substream exists before dereferencing it, when de-allocating DMA
buffers in tegra_pcm_deallocate_dma_buffer.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Acked-by: Liam Girdwood &lt;lrg@ti.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
Cc: stable@kernel.org
</content>
</entry>
<entry>
<title>ASoC: Tegra: Implement SPDIF CPU DAI</title>
<updated>2011-07-05T19:20:56Z</updated>
<author>
<name>Stephen Warren</name>
</author>
<published>2011-07-05T16:55:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=774fec338bfc63fe17233feefd9c6b46ce1673e0'/>
<id>urn:sha1:774fec338bfc63fe17233feefd9c6b46ce1673e0</id>
<content type='text'>
This is a minimal driver for the Tegra SPDIF controller.

In hardware, the SPDIF output signal is always routed to any active HDMI
display controllers, and may also be routed to external pins on Tegra
using the pinmux.

Signed-off-by: Stephen Warren &lt;swarren@nvidia.com&gt;
Acked-by: Liam Girdwood &lt;lrg@ti.com&gt;
Signed-off-by: Mark Brown &lt;broonie@opensource.wolfsonmicro.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-3.0' into for-3.1</title>
<updated>2011-07-04T15:54:40Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2011-07-04T15:54:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=469bb638dc2a6ea87ea56256f25cc964deb3cf2b'/>
<id>urn:sha1:469bb638dc2a6ea87ea56256f25cc964deb3cf2b</id>
<content type='text'>
</content>
</entry>
</feed>
