<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/soc/codecs/Makefile, branch master</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=master</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2026-02-05T16:58:12Z</updated>
<entry>
<title>ASoC: cs35l56-shared: KUnit tests for onchip speaker ID gpios</title>
<updated>2026-02-05T16:58:12Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2026-02-05T16:48:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9bca0f05cea49ad11b464672ccdf6efd6a814a45'/>
<id>urn:sha1:9bca0f05cea49ad11b464672ccdf6efd6a814a45</id>
<content type='text'>
Add KUnit testing of:
 cs35l56_check_and_save_onchip_spkid_gpios()
 cs35l56_configure_onchip_spkid_pads()
 cs35l56_read_onchip_spkid()

The test consists of:

- A mock regmap that simulates the pad and pin config registers.

- Parameterization of the pin list, pulls list, a simulated value for
  each pin and the speaker ID value that this should produce.

- A self-test of the simulated pin and GPIO registers.

- A test that the value returned by cs35l56_read_onchip_spkid() is
  correct.

- A test that the pin pull-up/down are set correctly by
  cs35l56_configure_onchip_spkid_pads()

- A test that cs35l56_configure_onchip_spkid_pads() and
  cs35l56_read_onchip_spkid(0 return the expected values if
  cs35l56_base-&gt;num_onchip_spkid_gpios == 0.

- A test that cs35l56_check_and_save_onchip_spkid_gpios() saves
  the configuration.

- A test that cs35l56_check_and_save_onchip_spkid_gpios() rejects
  illegal GPIO numbers.

- A test that cs35l56_check_and_save_onchip_spkid_gpios() rejects
  illegal pull types.

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Link: https://patch.msgid.link/20260205164838.1611295-3-rf@opensource.cirrus.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: codec: Remove ak4641/pxa2xx-ac97 and convert to</title>
<updated>2026-01-28T00:37:49Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2026-01-28T00:37:49Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1924bd68a0c06f9f2c06cf35e60dfc55cdc34a91'/>
<id>urn:sha1:1924bd68a0c06f9f2c06cf35e60dfc55cdc34a91</id>
<content type='text'>
Merge series from "Peng Fan (OSS)" &lt;peng.fan@oss.nxp.com&gt;:

The main goal is to convert drivers to use GPIO descriptors. While reading
the code, I think it is time to remove ak4641 and pxa2xx-ac97 driver,
more info could be found in commit log of each patch.
Then only need to convert sound/arm/pxa2xx-ac97-lib.c to use GPIO
descriptors. Not have hardware to test the pxa2xx ac97.
</content>
</entry>
<entry>
<title>ASoC: codec: Remove ak4641</title>
<updated>2026-01-27T12:45:54Z</updated>
<author>
<name>Peng Fan</name>
</author>
<published>2026-01-22T12:44:57Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7e1f9e84af460c5f1e5352eda8f036000cfcf0a'/>
<id>urn:sha1:d7e1f9e84af460c5f1e5352eda8f036000cfcf0a</id>
<content type='text'>
Since commit d6df7df7ae5a0 ("ARM: pxa: remove unused board files"), there
has been no in-tree user of the AK4641 codec driver. The last user
(HP iPAQ hx4700) was a non-DT PXA board file that instantiated the device
via I2C board data; that code was removed as part of the PXA board-file
purge.

The AK4641 driver was introduced ~2011 and still probes only via the I2C
device-ID table ('.id_table'), without an 'of_match_table', so there are
no upstream Devicetree users to retain. With no in-tree users left, remove
the driver.

Signed-off-by: Peng Fan &lt;peng.fan@nxp.com&gt;
Reviewed-by: Bartosz Golaszewski &lt;bartosz.golaszewski@oss.qualcomm.com&gt;
Acked-by: Andy Shevchenko &lt;andriy.shevchenko@intel.com&gt;
Link: https://patch.msgid.link/20260122-sound-cleanup-v1-1-0a91901609b8@nxp.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: cs35l56: Add KUnit testing of cs35l56_set_fw_suffix()</title>
<updated>2026-01-21T13:41:24Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2026-01-21T13:22:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d0ab89951197f0fc509a0cd732d830880e79c2d4'/>
<id>urn:sha1:d0ab89951197f0fc509a0cd732d830880e79c2d4</id>
<content type='text'>
Add a new KUnit test for testing the creation of firmware name
qualifiers in the cs35l56 driver. The initial set of test cases
are for cs35l56_set_fw_suffix().

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Link: https://patch.msgid.link/20260121132243.1256019-6-rf@opensource.cirrus.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: rt5575: Add the codec driver for the ALC5575</title>
<updated>2026-01-05T13:18:52Z</updated>
<author>
<name>Oder Chiou</name>
</author>
<published>2025-12-31T02:37:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=420739112e95c9bb286b4e87875706925970abd3'/>
<id>urn:sha1:420739112e95c9bb286b4e87875706925970abd3</id>
<content type='text'>
The ALC5575 integrates an audio DSP that typically loads its firmware
from an external flash via its own SPI host interface. In certain
hardware configurations, the firmware can alternatively be loaded
through the SPI client interface. The driver provides basic mute and
volume control functions. When the SPI client interface is enabled,
firmware loading is handled by the SPI driver.

Signed-off-by: Oder Chiou &lt;oder_chiou@realtek.com&gt;
Link: https://patch.msgid.link/17c36d07af44ffb1d600977955da95852f8d60f3.1767148150.git.oder_chiou@realtek.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: codecs: Modify awinic amplifier dsp read and write functions</title>
<updated>2025-11-28T21:35:38Z</updated>
<author>
<name>Weidong Wang</name>
</author>
<published>2025-11-28T13:03:22Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fd16593d456053d110c6e7bd141a7f381a1b10f7'/>
<id>urn:sha1:fd16593d456053d110c6e7bd141a7f381a1b10f7</id>
<content type='text'>
Modify the dsp read and write functions of the chip and normalize
the dsp read and write functions of all awinic amplifier

Signed-off-by: Weidong Wang &lt;wangweidong.a@awinic.com&gt;
Link: https://patch.msgid.link/20251128130323.628091-1-wangweidong.a@awinic.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: nau8325: add missing build config</title>
<updated>2025-11-26T12:30:22Z</updated>
<author>
<name>Jaroslav Kysela</name>
</author>
<published>2025-11-26T09:16:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cd41d3420ef658b2ca902d7677536ec8e25b610a'/>
<id>urn:sha1:cd41d3420ef658b2ca902d7677536ec8e25b610a</id>
<content type='text'>
This configuration was missing from the initial commit.

Found by Jiri Benc &lt;jbenc@redhat.com&gt;

Fixes: c0a3873b9938 ("ASoC: nau8325: new driver")
Cc: Seven Lee &lt;wtli@nuvoton.com&gt;
Signed-off-by: Jaroslav Kysela &lt;perex@perex.cz&gt;
Link: https://patch.msgid.link/20251126091759.2490019-3-perex@perex.cz
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: cs530x: Add SPI bus support for cs530x parts</title>
<updated>2025-10-27T11:10:34Z</updated>
<author>
<name>Vitaly Rodionov</name>
</author>
<published>2025-10-23T09:03:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e7434adf0c53a84d548226304cdb41c8818da1cb'/>
<id>urn:sha1:e7434adf0c53a84d548226304cdb41c8818da1cb</id>
<content type='text'>
Cirrus Logic cs530x device family has 2 control buses I2C and SPI.
This patch adds SPI support.

Signed-off-by: Vitaly Rodionov &lt;vitalyr@opensource.cirrus.com&gt;
Link: https://patch.msgid.link/20251023090327.58275-13-vitalyr@opensource.cirrus.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoc: tas2783A: Add soundwire based codec driver</title>
<updated>2025-09-22T12:00:39Z</updated>
<author>
<name>Niranjan H Y</name>
</author>
<published>2025-09-12T08:36:21Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4cc9bd8d7b32d59b86cb489a96aa8a7b9dd6a21b'/>
<id>urn:sha1:4cc9bd8d7b32d59b86cb489a96aa8a7b9dd6a21b</id>
<content type='text'>
TAS2783 is mono digital input class-D Smart Amplifier
based on MIPI Alliance Soundwire interface. The driver
supports loading the algorithm coefficients for one
or more tas2783 chips.

Signed-off-by: Niranjan H Y &lt;niranjan.hy@ti.com&gt;
Reviewed-by: Bard Liao &lt;yung-chuan.liao@linux.intel.com&gt;
Link: https://patch.msgid.link/20250912083624.804-2-niranjan.hy@ti.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: codecs: wcd93xxx: remove code duplication</title>
<updated>2025-09-19T13:27:28Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2025-09-19T13:27:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=309e94a64b61d1b18a0d0d83de4bf2d2582708ce'/>
<id>urn:sha1:309e94a64b61d1b18a0d0d83de4bf2d2582708ce</id>
<content type='text'>
Merge series from Srinivas Kandagatla &lt;srinivas.kandagatla@oss.qualcomm.com&gt;:

All the Qualcomm WCD codecs and WCD based codecs have lots of code in
common, resulting in lot of duplicate code.
This series is an attempt to clean some of this by moving the common
code to wcd-common library or to soundwire helper functions.

Currently I have done cleanups for 4 codecs wcd934x, wcd937x, wcd938x
and wcd939x, however any new Qualcomm codecs can avoid this duplication
by using the wcd-common library.

I have also added two helpers of_sdw_find_device_by_node() and
sdw_slave_get_current_bank() in soundwire layer for the codecs to use them,
this series was already acked by Soundwire maintainer Vinod.

As original cleanup series was depending on the new soundwire interfaces
I have combined both the series as they are cleaning up code
duplications.

As am touching the same codec drivers, 2 bug fixes are also added at the
start of the series.

There is still lot of code that is duplicate, but this is just a
starting point for such cleanups.

I have tested this on T14s, any testing is appreciated.
</content>
</entry>
</feed>
