<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/sound/soc-dai.h, branch linux-rolling-stable</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-stable</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-rolling-stable'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2025-09-08T07:33:24Z</updated>
<entry>
<title>ALSA: compress_offload: Add 64-bit safe timestamp infrastructure</title>
<updated>2025-09-08T07:33:24Z</updated>
<author>
<name>Joris Verhaegen</name>
</author>
<published>2025-09-05T09:12:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2c92e2fbe9e22cefdae87d8a0d654691ee4c1957'/>
<id>urn:sha1:2c92e2fbe9e22cefdae87d8a0d654691ee4c1957</id>
<content type='text'>
The copied_total field in struct snd_compr_tstamp is a 32-bit
value that can overflow on long-running high-bitrate streams,
leading to incorrect calculations for buffer availablility.

This patch adds a 64-bit safe timestamping mechanism.
A new UAPI struct, snd_compr_tstamp64, is added which uses 64-bit
types for byte counters. The relevant ops structures across the
ASoC and core compress code are updated to use this new struct.
ASoC drivers are updated to use u64 counters.

Internal timestamps being u64 now, a compatibility function is added
to convert the 64-bit timestamp back to the 32-bit format for legacy
ioctl callers.

Reviewed-by: Miller Liang &lt;millerliang@google.com&gt;
Tested-by: Joris Verhaegen &lt;verhaegen@google.com&gt;
Signed-off-by: Joris Verhaegen &lt;verhaegen@google.com&gt;
Reviewed-by: Srinivas Kandagatla &lt;srinivas.kandagatla@oss.qualcomm.com&gt;
Reviewed-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Acked-by: Mark Brown &lt;broonie@kernel.org&gt;
Acked-by: Vinod Koul &lt;vkoul@kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Link: https://patch.msgid.link/20250905091301.2711705-2-verhaegen@google.com
</content>
</entry>
<entry>
<title>ASoC: soc-dai: Add private data to snd_soc_dai</title>
<updated>2025-07-15T18:45:48Z</updated>
<author>
<name>Charles Keepax</name>
</author>
<published>2025-07-07T12:41:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f86d41d0410b072b5f4875ef5d38bf8d18eed55'/>
<id>urn:sha1:5f86d41d0410b072b5f4875ef5d38bf8d18eed55</id>
<content type='text'>
Add a private data pointer that can be used to store context along
with the DAI. This will be useful to allow the SDCA class library to
store data separately from the CODEC driver itself.

Signed-off-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Reviewed-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.dev&gt;
Link: https://patch.msgid.link/20250707124155.2596744-5-ckeepax@opensource.cirrus.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: soc-dai: add snd_soc_dai_mute_is_ctrled_at_trigger()</title>
<updated>2025-03-06T15:38:44Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2025-03-06T01:59:25Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5d5eceb9bb1050774dadc6919a258729f276fd00'/>
<id>urn:sha1:5d5eceb9bb1050774dadc6919a258729f276fd00</id>
<content type='text'>
Adds snd_soc_dai_mute_is_ctrled_at_trigger() to judge
dai-&gt;driver-&gt;ops-&gt;mute_unmute_on_trigger flags

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Link: https://patch.msgid.link/871pva6hs2.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: soc-dai: remove SND_SOC_DAIFMT_CB{MS}_CF{MS}</title>
<updated>2025-03-03T12:59:37Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2025-02-26T01:39:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0f68f56ab7be101fc949177774107769e63f13e9'/>
<id>urn:sha1:0f68f56ab7be101fc949177774107769e63f13e9</id>
<content type='text'>
No drivers are using SND_SOC_DAIFMT_CB{MS}_CF{MS}.
Let's remove it.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Link: https://patch.msgid.link/875xkx8owm.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: soc-dai: add snd_soc_dai_prepare() and use it internally</title>
<updated>2025-01-15T13:11:18Z</updated>
<author>
<name>Martin Blumenstingl</name>
</author>
<published>2025-01-14T21:56:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d4e91adfc261de1454538ee6437e6014a2d1fca1'/>
<id>urn:sha1:d4e91adfc261de1454538ee6437e6014a2d1fca1</id>
<content type='text'>
Add a new snd_soc_dai_prepare() which can be used (in an upcoming patch)
by soc-dapm.c. Use this new function internally in
snd_soc_pcm_dai_prepare() to avoid duplicating code.

Suggested-by: Jerome Brunet &lt;jbrunet@baylibre.com&gt;
Reviewed-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Reviewed-by: Jerome Brunet &lt;jbrunet@baylibre.com&gt;
Signed-off-by: Martin Blumenstingl &lt;martin.blumenstingl@googlemail.com&gt;
Acked-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Link: https://patch.msgid.link/20250114215617.336105-2-martin.blumenstingl@googlemail.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: add symmetric_ prefix for dai-&gt;rate/channels/sample_bits</title>
<updated>2024-11-11T14:45:41Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2024-11-06T00:10:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1bd775da9ba919b87b2313a78d5957afc1a62dde'/>
<id>urn:sha1:1bd775da9ba919b87b2313a78d5957afc1a62dde</id>
<content type='text'>
snd_soc_dai has rate/channels/sample_bits parameter, but it is only valid
if symmetry is being enforced by symmetric_xxx flag on driver.

It is very difficult to know about it from current naming, and easy to
misunderstand it. add symmetric_ prefix for it.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Link: https://patch.msgid.link/87zfmd8bnf.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: cleanup function parameter for rtd and its id</title>
<updated>2024-11-01T14:48:16Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2024-10-24T01:29:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8b12da9a18f4dd53e4b3a7393829a555e84f073c'/>
<id>urn:sha1:8b12da9a18f4dd53e4b3a7393829a555e84f073c</id>
<content type='text'>
some functions had parameter like below

	xxx(..., rtd, ..., id);

This "id" is rtd-&gt;id. We don't need to have "id" on each functions
because we can get it from "rtd". Let's cleanup it.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Link: https://patch.msgid.link/87plnqb84p.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: rename rtd-&gt;num to rtd-&gt;id</title>
<updated>2024-11-01T14:48:09Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2024-10-24T01:29:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=40e47e2db6864aa053a62477bd71a16be9dd4066'/>
<id>urn:sha1:40e47e2db6864aa053a62477bd71a16be9dd4066</id>
<content type='text'>
Current rtd has "num". It sounds/looks like size of rtd or something,
but it will be mainly used at snd_pcm_new() as "device index".
This naming is confusable. Let's rename it to "id"

Some drivers are using rtd-&gt;num, so let's keep it so far, and remove
it if all user was switched.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Link: https://patch.msgid.link/87zfmub85z.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: remove snd_soc_dai_link_set_capabilities()</title>
<updated>2024-08-22T12:36:46Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2024-08-21T02:14:02Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=12806510481497a01d01edd64d7bb53a4d9ec28d'/>
<id>urn:sha1:12806510481497a01d01edd64d7bb53a4d9ec28d</id>
<content type='text'>
dpcm_xxx flags are no longer needed.

We need to use xxx_only flags instead if needed, but
snd_soc_dai_link_set_capabilities() user adds dpcm_xxx if playback/capture
were available. Thus converting dpcm_xxx to xxx_only is not needed.
Just remove it.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Tested-by: Jerome Brunet &lt;jbrunet@baylibre.com&gt;
Link: https://patch.msgid.link/87r0aiaahh.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: remove bespoke trigger support</title>
<updated>2024-08-06T12:56:21Z</updated>
<author>
<name>Kuninori Morimoto</name>
</author>
<published>2024-08-06T00:00:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7d2fb3812acde0a76e0d361877e8295db065f9f4'/>
<id>urn:sha1:7d2fb3812acde0a76e0d361877e8295db065f9f4</id>
<content type='text'>
Bespoke trigger support was added when Linux v3.5 by this patch.

	commit 07bf84aaf736781a283b1bd36eaa911453b14574
	("ASoC: dpcm: Add bespoke trigger()")

test-component driver is using it, but this is because it indicates used
function for debug/trace purpose. Except test-component driver, bespoke
trigger has never been used over 10 years in upstream.

We can re-support it if needed in the future, but let's remove it for now,
because it just noise in upstream.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Link: https://patch.msgid.link/87v80ewmdi.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
