<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/soc/codecs/Kconfig, 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: rt5575: fix SPI dependency</title>
<updated>2026-02-02T12:09:34Z</updated>
<author>
<name>Arnd Bergmann</name>
</author>
<published>2026-02-02T09:54:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1db63f6af17945aed7497ce34a5648add0c1b6d9'/>
<id>urn:sha1:1db63f6af17945aed7497ce34a5648add0c1b6d9</id>
<content type='text'>
The rt5575 driver fails to link when SPI support is in a loadable
module but the codec is built-in:

x86_64-linux-ld: vmlinux.o: in function `rt5575_i2c_probe':
rt5575.c:(.text+0x9792ce): undefined reference to `rt5575_spi_get_device'
rt5575.c:(.text+0x979332): undefined reference to `rt5575_spi_fw_load'

Change the symbol in to a 'bool' and add a dependency that rules
out the broken configuration.

Fixes: 420739112e95 ("ASoC: rt5575: Add the codec driver for the ALC5575")
Signed-off-by: Arnd Bergmann &lt;arnd@arndb.de&gt;
Link: https://patch.msgid.link/20260202095432.1234133-1-arnd@kernel.org
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: cs-amp-lib: Add a Kconfig symbol for enabling test hooks</title>
<updated>2026-01-21T13:41:23Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2026-01-21T13:22:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3f086a4f277af799467af6c74902000461e60a33'/>
<id>urn:sha1:3f086a4f277af799467af6c74902000461e60a33</id>
<content type='text'>
Add Kconfig symbol CONFIG_SND_SOC_CS_AMP_LIB_TEST_HOOKS to enable
calling into functions that would normally abort because of missing
EFI functionality. Before this the code paths were only enabled if
the KUnit test for cs-amp-lib was enabled.

This change allows KUnit tests for clients of cs-amp-lib to install
redirection hooks in cs-amp-lib.

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Link: https://patch.msgid.link/20260121132243.1256019-5-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-06T18:48:35Z</updated>
<author>
<name>Mark Brown</name>
</author>
<published>2026-01-06T18:48:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c7ac7499ac5bb50ab3e00add121822c5c904bc91'/>
<id>urn:sha1:c7ac7499ac5bb50ab3e00add121822c5c904bc91</id>
<content type='text'>
Merge series from Oder Chiou &lt;oder_chiou@realtek.com&gt;:

This patch series adds support for the Realtek ALC5575 audio codec.
</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: tas2783A: use acpi initialisation table</title>
<updated>2025-12-18T08:21:50Z</updated>
<author>
<name>Niranjan H Y</name>
</author>
<published>2025-12-15T15:32:18Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ca8f3611dcf85489cae315f4844cccf858bbe9b3'/>
<id>urn:sha1:ca8f3611dcf85489cae315f4844cccf858bbe9b3</id>
<content type='text'>
This patch adds support for parsing the initilisation
data from ACPI table. This table is required to configure
each device correctly so that correct channel's data is
selected during playback.

Signed-off-by: Niranjan H Y &lt;niranjan.hy@ti.com&gt;
Reviewed-by: Charles Keepax &lt;ckeepax@opensource.cirrus.com&gt;
Link: https://patch.msgid.link/20251215153219.810-7-niranjan.hy@ti.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'asoc-fix-v6.19-merge-window' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
<updated>2025-12-11T08:34:00Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2025-12-11T08:34:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b13efb535962e26f722eada0a5b14f7bffbed29a'/>
<id>urn:sha1:b13efb535962e26f722eada0a5b14f7bffbed29a</id>
<content type='text'>
ASoC: Fixes for v6.19

A small pile of fixes that came in during the merge window, it's all
fairly standard device specific stuff.
</content>
</entry>
</feed>
