<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/sound/soc/codecs/adau1372.c, branch linux-6.2.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.</subtitle>
<id>https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.2.y</id>
<link rel='self' href='https://universe.0xinfinity.dev/distro/kernel/atom?h=linux-6.2.y'/>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/'/>
<updated>2022-11-25T21:26:21Z</updated>
<entry>
<title>ASoC: adau1372: fixes after debugging custom board</title>
<updated>2022-11-25T21:26:21Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2022-11-25T21:26:21Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=79dfd9d5e8b5cab454ab8fafdfaed0c82b2e2f4b'/>
<id>urn:sha1:79dfd9d5e8b5cab454ab8fafdfaed0c82b2e2f4b</id>
<content type='text'>
Merge series from Maarten Zanders &lt;maarten.zanders@mind.be&gt;:

A collection of fixes and improvements for the adau1372 driver.
</content>
</entry>
<entry>
<title>ASoC: adau1372: add support for S24_LE mode</title>
<updated>2022-11-25T19:31:54Z</updated>
<author>
<name>Maarten Zanders</name>
<email>maarten.zanders@mind.be</email>
</author>
<published>2022-10-28T15:26:24Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=cd887a7ba74c8378ae8b52afa04adb0d49cdf13d'/>
<id>urn:sha1:cd887a7ba74c8378ae8b52afa04adb0d49cdf13d</id>
<content type='text'>
The ADAU1372 contains 24bit ADCs and DACs. Allow the driver to use
its native mode which uses the same settings as the current 32 bit
mode.

Signed-off-by: Maarten Zanders &lt;maarten.zanders@mind.be&gt;
Link: https://lore.kernel.org/r/20221028152626.109603-3-maarten.zanders@mind.be
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: adau1372: correct PGA enable &amp; mute bit</title>
<updated>2022-11-25T19:31:53Z</updated>
<author>
<name>Maarten Zanders</name>
<email>maarten.zanders@mind.be</email>
</author>
<published>2022-10-28T15:26:25Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=dffa0df699d7c20f447e6bd797666366c6bae4b3'/>
<id>urn:sha1:dffa0df699d7c20f447e6bd797666366c6bae4b3</id>
<content type='text'>
The DAPM control for PGAx uses the PGA mute bit for
power management. This bit is active high but is set to
non-inverted (ie when powering, it will mute).
The ALSA control "PGA x Capture Switch" uses the active
high PGA_ENx bit, but is set to inverted. So when
enabling this switch, the PGA gets disabled.

To correct the behaviour, invert both these bits.

Signed-off-by: Maarten Zanders &lt;maarten.zanders@mind.be&gt;
Link: https://lore.kernel.org/r/20221028152626.109603-4-maarten.zanders@mind.be
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: adau1372: fix mclk</title>
<updated>2022-11-25T19:31:52Z</updated>
<author>
<name>Maarten Zanders</name>
<email>maarten.zanders@mind.be</email>
</author>
<published>2022-10-28T15:26:23Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=27b6fa6145215c5f49d93e322a16144b928ecd3e'/>
<id>urn:sha1:27b6fa6145215c5f49d93e322a16144b928ecd3e</id>
<content type='text'>
"mclk" is retrieved from the configuration and assigned to adau1372-&gt;clk.
However adau1372-&gt;mclk (==NULL) is used for clk_prepare_enable() and
clk_disable_unprepare() which don't have any effect.

Remove .clk from struct adau1372 and use .mclk throughout.
This change ensures that the input clock is switched on/off when the
bias level is changed.

Signed-off-by: Maarten Zanders &lt;maarten.zanders@mind.be&gt;
Link: https://lore.kernel.org/r/20221028152626.109603-2-maarten.zanders@mind.be
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: codecs: Remove a useless include</title>
<updated>2022-11-14T11:30:30Z</updated>
<author>
<name>Christophe JAILLET</name>
<email>christophe.jaillet@wanadoo.fr</email>
</author>
<published>2022-11-12T21:12:13Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=23dab2ec7419280d116dcfd14f067303f7a0313d'/>
<id>urn:sha1:23dab2ec7419280d116dcfd14f067303f7a0313d</id>
<content type='text'>
&lt;linux/gcd.h&gt; is not needed for these drivers. Remove the corresponding
#include.

Signed-off-by: Christophe JAILLET &lt;christophe.jaillet@wanadoo.fr&gt;
Link: https://lore.kernel.org/r/875ca433849025edf8c23624cf29b0e2250bba50.1668287523.git.christophe.jaillet@wanadoo.fr
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: adau1372: Add endianness flag in snd_soc_component_driver</title>
<updated>2022-05-09T11:46:22Z</updated>
<author>
<name>Charles Keepax</name>
<email>ckeepax@opensource.cirrus.com</email>
</author>
<published>2022-05-04T17:08:39Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ac6f26c18f2d231e4006b2f12e0e46aeb6430cbb'/>
<id>urn:sha1:ac6f26c18f2d231e4006b2f12e0e46aeb6430cbb</id>
<content type='text'>
The endianness flag is used on the CODEC side to specify an
ambivalence to endian, typically because it is lost over the hardware
link. This device receives audio over an I2S DAI and as such should
have endianness applied.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Link: https://lore.kernel.org/r/20220504170905.332415-13-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: adau1372: Update to modern clocking terminology</title>
<updated>2021-09-27T12:00:56Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2021-09-16T15:18:01Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9c42dd7bfbcab002b67653eaf3b95358ad2ae29f'/>
<id>urn:sha1:9c42dd7bfbcab002b67653eaf3b95358ad2ae29f</id>
<content type='text'>
As part of moving to remove the old style defines for the bus clocks update
the adau1372 driver to use more modern terminology for clocking.

Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Link: https://lore.kernel.org/r/20210916151806.20756-1-broonie@kernel.org
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: adau*: sync parameter naming (rate/sample_bits)</title>
<updated>2021-01-21T12:38:07Z</updated>
<author>
<name>Kuninori Morimoto</name>
<email>kuninori.morimoto.gx@renesas.com</email>
</author>
<published>2021-01-15T04:55:01Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f88f45861bbd5da303a997f92800fa0d7958c929'/>
<id>urn:sha1:f88f45861bbd5da303a997f92800fa0d7958c929</id>
<content type='text'>
This patch syncs naming rule.

 - xxx_rates;
 + xxx_rate;

 - xxx_samplebits;
 + xxx_sample_bits;

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Link: https://lore.kernel.org/r/87wnwen6v8.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: Add ADAU1372 audio CODEC support</title>
<updated>2020-11-30T12:56:33Z</updated>
<author>
<name>Lars-Peter Clausen</name>
<email>lars@metafoo.de</email>
</author>
<published>2020-11-27T12:30:30Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=6cd4c6459e47402ab90802eca61a18b231434053'/>
<id>urn:sha1:6cd4c6459e47402ab90802eca61a18b231434053</id>
<content type='text'>
Add support for the Analog Devices ADAU1372 audio CODEC.

[Alexandre Belloni: allow 32kHz for TDM4 in slave mode]

Signed-off-by: Lars-Peter Clausen &lt;lars@metafoo.de&gt;
Signed-off-by: Alexandre Belloni &lt;alexandre.belloni@bootlin.com&gt;
Link: https://lore.kernel.org/r/20201127123030.1610574-2-alexandre.belloni@bootlin.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
