<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/sound/soc/amd/acp.h, 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-07-05T12:00:44Z</updated>
<entry>
<title>ASoC: amd: add I2S MICSP instance support</title>
<updated>2022-07-05T12:00:44Z</updated>
<author>
<name>Vijendar Mukunda</name>
<email>Vijendar.Mukunda@amd.com</email>
</author>
<published>2022-07-01T11:41:05Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=3eb8440d0d268437202ccbd28a3ca3212e02e57f'/>
<id>urn:sha1:3eb8440d0d268437202ccbd28a3ca3212e02e57f</id>
<content type='text'>
Add I2S MICSP instance support for Stoney variant.

Signed-off-by: Vijendar Mukunda &lt;Vijendar.Mukunda@amd.com&gt;
Link: https://lore.kernel.org/r/20220701114107.1105948-4-Vijendar.Mukunda@amd.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: acp-pcm-dma: add .delay support</title>
<updated>2021-11-29T12:19:42Z</updated>
<author>
<name>Kuninori Morimoto</name>
<email>kuninori.morimoto.gx@renesas.com</email>
</author>
<published>2021-11-16T07:45:23Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=feea640aaf1a5ae9dff6e33931e680542432e8dd'/>
<id>urn:sha1:feea640aaf1a5ae9dff6e33931e680542432e8dd</id>
<content type='text'>
Now ALSA SoC supports .delay for component.
This patch uses it, and not update runtime-&gt;delay on .pointer
directly / secretly.

Signed-off-by: Kuninori Morimoto &lt;kuninori.morimoto.gx@renesas.com&gt;
Link: https://lore.kernel.org/r/8735nwy25o.wl-kuninori.morimoto.gx@renesas.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol</title>
<updated>2021-09-13T00:59:03Z</updated>
<author>
<name>Pierre-Louis Bossart</name>
<email>pierre-louis.bossart@linux.intel.com</email>
</author>
<published>2021-09-07T18:42:14Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=198433023ef962b71f3d4274ca7a4c8f04e7ace1'/>
<id>urn:sha1:198433023ef962b71f3d4274ca7a4c8f04e7ace1</id>
<content type='text'>
Sparse reports the following warning:

sound/soc/amd/acp-pcm-dma.c:39:6: error: symbol 'bt_uart_enable' was
not declared. Should it be static?

It's not very good practice to export such symbols that can easily
conflict, add the acp_ prefix and add declaration in header file.

Signed-off-by: Pierre-Louis Bossart &lt;pierre-louis.bossart@linux.intel.com&gt;
Link: https://lore.kernel.org/r/20210907184216.33067-1-pierre-louis.bossart@linux.intel.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: use DMA addr rather than CPU pa for acp_audio_dma</title>
<updated>2018-12-06T12:53:04Z</updated>
<author>
<name>Yu Zhao</name>
<email>yuzhao@google.com</email>
</author>
<published>2018-12-04T22:42:52Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=d6d08273996b3363178b920ccfa74acabaf67963'/>
<id>urn:sha1:d6d08273996b3363178b920ccfa74acabaf67963</id>
<content type='text'>
We shouldn't assume CPU physical address we get from page_to_phys()
is same as DMA address we get from dma_alloc_coherent(). On x86_64,
we won't run into any problem with the assumption when dma_ops is
nommu_dma_ops. However, DMA address is IOVA when IOMMU is enabled.
And it's most likely different from CPU physical address when AMD
IOMMU is not in passthrough mode.

Signed-off-by: Yu Zhao &lt;yuzhao@google.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: AMD: Fix simultaneous playback and capture on different channel</title>
<updated>2018-09-10T17:46:09Z</updated>
<author>
<name>Akshu Agrawal</name>
<email>akshu.agrawal@amd.com</email>
</author>
<published>2018-09-10T17:20:27Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=8dcb0c90c691de5b79608d04ec7941ef9b3fee9c'/>
<id>urn:sha1:8dcb0c90c691de5b79608d04ec7941ef9b3fee9c</id>
<content type='text'>
If capture and playback are started on different channel (I2S/BT)
there is a possibilty that channel information passed from machine driver
is overwritten before the configuration is done in dma driver.
Example:
113.597588: cz_max_startup: ---playback sets BT channel
113.597694: cz_dmic1_startup: ---capture sets I2S channel
113.597979: acp_dma_hw_params: ---configures capture for I2S channel
113.598114: acp_dma_hw_params: ---configures playback for I2S channel

This is fixed by having 2 separate instance for playback and capture.

Signed-off-by: Akshu Agrawal &lt;akshu.agrawal@amd.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: AMD: Modified DMA pointer for capture</title>
<updated>2018-08-06T16:02:09Z</updated>
<author>
<name>Mukunda, Vijendar</name>
<email>Vijendar.Mukunda@amd.com</email>
</author>
<published>2018-08-06T07:27:15Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=662fb3efe7ee835f0eeba6bc63b81e82a97fc312'/>
<id>urn:sha1:662fb3efe7ee835f0eeba6bc63b81e82a97fc312</id>
<content type='text'>
Give position on ACP-&gt;SYSMEM DMA channel for
the number of bytes that have been transferred on
the basis of current descriptor under service.

Signed-off-by: Vijendar Mukunda &lt;Vijendar.Mukunda@amd.com&gt;
Signed-off-by: Akshu Agrawal &lt;akshu.agrawal@amd.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: AMD: Fix Capture DMA channel names</title>
<updated>2018-07-03T15:14:30Z</updated>
<author>
<name>Daniel Kurtz</name>
<email>djkurtz@chromium.org</email>
</author>
<published>2018-07-02T21:19:53Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=55af49ac1b8627dfbfa2689af118d994d7a0ba1b'/>
<id>urn:sha1:55af49ac1b8627dfbfa2689af118d994d7a0ba1b</id>
<content type='text'>
On capture, audio data is first copied from I2S to ACP memory, and then
to SYSRAM.  For each step the channel number increases, so the names in
the driver were wrong.

Signed-off-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: AMD: Configure channel 1 or channel 0 for capture</title>
<updated>2018-06-22T14:48:26Z</updated>
<author>
<name>Akshu Agrawal</name>
<email>akshu.agrawal@amd.com</email>
</author>
<published>2018-06-21T04:58:17Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=2718c89a233bf8549fdba0925947b2c3cb887a95'/>
<id>urn:sha1:2718c89a233bf8549fdba0925947b2c3cb887a95</id>
<content type='text'>
ST/CZ SoC have 2 channels for capture in the I2SSP path.
The DMA though these channels is done using the same dma
descriptors.
We configure the channel and enable it on the basis of
channel selected by machine driver. Machine driver knows
which codec sits on which channel and thus sends the information
to dma driver.

Signed-off-by: Akshu Agrawal &lt;akshu.agrawal@amd.com&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: dma driver changes for bt i2s instance</title>
<updated>2018-05-21T15:19:45Z</updated>
<author>
<name>Mukunda, Vijendar</name>
<email>Vijendar.Mukunda@amd.com</email>
</author>
<published>2018-05-08T04:47:53Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=ccfbb4f5723736bb6f548a319ab97e4c4f8ff2b4'/>
<id>urn:sha1:ccfbb4f5723736bb6f548a319ab97e4c4f8ff2b4</id>
<content type='text'>
With in ACP, There are three I2S controllers can be
configured/enabled ( I2S SP, I2S MICSP, I2S BT).
Default enabled I2S controller instance is I2S SP.
This patch provides required changes to support I2S BT
controller Instance.

Signed-off-by: Vijendar Mukunda &lt;Vijendar.Mukunda@amd.com&gt;
Reviewed-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: sram bank update changes</title>
<updated>2018-05-21T15:18:45Z</updated>
<author>
<name>Mukunda, Vijendar</name>
<email>Vijendar.Mukunda@amd.com</email>
</author>
<published>2018-05-08T04:47:48Z</published>
<link rel='alternate' type='text/html' href='https://universe.0xinfinity.dev/distro/kernel/commit/?id=18e8a40dd387856e7f7a067dcfecbe644afe6944'/>
<id>urn:sha1:18e8a40dd387856e7f7a067dcfecbe644afe6944</id>
<content type='text'>
Added sram bank variable to audio_substream_data structure.

Signed-off-by: Vijendar Mukunda &lt;Vijendar.Mukunda@amd.com&gt;
Reviewed-by: Daniel Kurtz &lt;djkurtz@chromium.org&gt;
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
