<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/sound/soc/codecs/pcm3060.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-05-09T11:46:35Z</updated>
<entry>
<title>ASoC: pcm3060: Add endianness flag in snd_soc_component_driver</title>
<updated>2022-05-09T11:46:35Z</updated>
<author>
<name>Charles Keepax</name>
<email>ckeepax@opensource.cirrus.com</email>
</author>
<published>2022-05-04T17:08:48Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=f0488349c1183a3a524434958d909f38628e1d4b'/>
<id>urn:sha1:f0488349c1183a3a524434958d909f38628e1d4b</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-22-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: pcm3060: Use modern ASoC DAI format terminology</title>
<updated>2022-02-28T13:33:58Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2022-02-23T01:47:31Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=3c7d8a35179eed0fe75e142028b599268657091d'/>
<id>urn:sha1:3c7d8a35179eed0fe75e142028b599268657091d</id>
<content type='text'>
As part of moving to remove the old style defines for the bus clocks update
the pcm3060 driver to use more modern terminology for clocking.

Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
Link: https://lore.kernel.org/r/20220223014731.2765283-1-broonie@kernel.org
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: Relocate my e-mail to .com domain zone</title>
<updated>2019-07-10T15:25:12Z</updated>
<author>
<name>Kirill Marinushkin</name>
<email>kmarinushkin@birdec.com</email>
</author>
<published>2019-07-10T05:51:35Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9e944c9be2456159fb8c36b0ba3170b2f01c3887'/>
<id>urn:sha1:9e944c9be2456159fb8c36b0ba3170b2f01c3887</id>
<content type='text'>
Signed-off-by: Kirill Marinushkin &lt;kmarinushkin@birdec.com&gt;
Link: https://lore.kernel.org/r/20190710055135.21377-1-kmarinushkin@birdec.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: pcm3060: Add clock select</title>
<updated>2019-02-11T16:01:31Z</updated>
<author>
<name>Kirill Marinushkin</name>
<email>kmarinushkin@birdec.tech</email>
</author>
<published>2019-02-11T06:08:39Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=1e61405e201515d5767106babb4d750661ba5dcd'/>
<id>urn:sha1:1e61405e201515d5767106babb4d750661ba5dcd</id>
<content type='text'>
ADC and DAC can be clocked from separate or same sources CLK1 and CLK2.
By default, ADC is clocked from CLK1, and DAC - from CLK2.

This commits allows sound cards to selest a proper clock source during
`hw_params()` via `snd_soc_dai_set_sysclk()`. It makes possible to have a
single clock source for both ADC and DAC.

Signed-off-by: Kirill Marinushkin &lt;kmarinushkin@birdec.tech&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: pcm3060: Add soft reset on probe</title>
<updated>2019-02-11T15:59:22Z</updated>
<author>
<name>Kirill Marinushkin</name>
<email>kmarinushkin@birdec.tech</email>
</author>
<published>2019-02-11T06:08:38Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=a3daee085905e97ba20e6b9e72e6639fa518209c'/>
<id>urn:sha1:a3daee085905e97ba20e6b9e72e6639fa518209c</id>
<content type='text'>
Softly reset registers values on module probe

Signed-off-by: Kirill Marinushkin &lt;kmarinushkin@birdec.tech&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: pcm3060: Add powersaving widgets for DAC and ADC</title>
<updated>2018-12-13T15:31:51Z</updated>
<author>
<name>Kirill Marinushkin</name>
<email>kmarinushkin@birdec.tech</email>
</author>
<published>2018-12-07T19:02:34Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=bb9963b850ea9e1ef39f4368eae83a9462f60166'/>
<id>urn:sha1:bb9963b850ea9e1ef39f4368eae83a9462f60166</id>
<content type='text'>
Enable DAC/ADC only when playing/capturing

Signed-off-by: Kirill Marinushkin &lt;kmarinushkin@birdec.tech&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-4.20' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into asoc-4.21 intel dep</title>
<updated>2018-12-13T14:36:46Z</updated>
<author>
<name>Mark Brown</name>
<email>broonie@kernel.org</email>
</author>
<published>2018-12-13T14:36:46Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8fe8915b6c0b5298fa547be21957b3860c39c46e'/>
<id>urn:sha1:8fe8915b6c0b5298fa547be21957b3860c39c46e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ASoC: pcm3060: Add DT property for single-ended output</title>
<updated>2018-11-14T00:59:33Z</updated>
<author>
<name>Kirill Marinushkin</name>
<email>kmarinushkin@birdec.tech</email>
</author>
<published>2018-11-12T07:08:33Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=9d4b17efa51f3bb0918021090c09b0013039df00'/>
<id>urn:sha1:9d4b17efa51f3bb0918021090c09b0013039df00</id>
<content type='text'>
DAC output may be differential (default) or single-ended.

Signed-off-by: Kirill Marinushkin &lt;kmarinushkin@birdec.tech&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: pcm3060: Rename output widgets</title>
<updated>2018-11-14T00:30:05Z</updated>
<author>
<name>Kirill Marinushkin</name>
<email>kmarinushkin@birdec.tech</email>
</author>
<published>2018-11-12T07:08:34Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=933a95496e48bde40e366a79e6dd9f9740905573'/>
<id>urn:sha1:933a95496e48bde40e366a79e6dd9f9740905573</id>
<content type='text'>
In the initial commit [1], I added differential output of the codec as
separate `+` and `-` widgets:

OUTL+
OUTR+
OUTL-
OUTR-

Later, in the commit [2], I added a device tree property to configure the
output as single-ended or differential. Having this property, the `+` and
`-` separation in widgets seems for me confusing. There are no functional
benefits in such separation, so I find reasonable to get rid of it:

OUTL
OUTR

The new naming is more friendly for sound cards, and is better aligned with
other codec drivers in kernel.

Renaming the output widgets now should not be a problem from the backwards-
compatibility perspective, as the driver for PCM3060 is added into the
mainline very recently, and did not yet appear in any releases.

[1] commit 6ee47d4a8dac ("ASoC: pcm3060: Add codec driver")
[2] commit a78c62de00d5 ("ASoC: pcm3060: Add DT property for single-ended
    output")

Signed-off-by: Kirill Marinushkin &lt;kmarinushkin@birdec.tech&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: pcm3060: Improve legibility of if-statements</title>
<updated>2018-08-29T11:31:07Z</updated>
<author>
<name>Kirill Marinushkin</name>
<email>kmarinushkin@birdec.tech</email>
</author>
<published>2018-08-28T21:42:31Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=080aaf10892eec4b359126473e582f62ebb09496'/>
<id>urn:sha1:080aaf10892eec4b359126473e582f62ebb09496</id>
<content type='text'>
Modified some if-statements to make them more clear

Signed-off-by: Kirill Marinushkin &lt;kmarinushkin@birdec.tech&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
