<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/sound/hda/codecs/side-codecs, 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-28T08:28:06Z</updated>
<entry>
<title>ALSA: hda/tas2781: A workaround solution to lower-vol issue among lower calibrated-impedance micro-speaker on TAS2781</title>
<updated>2026-02-28T08:28:06Z</updated>
<author>
<name>Shenghao Ding</name>
</author>
<published>2026-02-27T14:46:40Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=05ac3846ffe53fc63e454eb195ce8a6bab7a6a88'/>
<id>urn:sha1:05ac3846ffe53fc63e454eb195ce8a6bab7a6a88</id>
<content type='text'>
On TAS2781, if the Speaker calibrated impedance is lower than default
value hard-coded inside the TAS2781, it will cuase vol lower than
normal. In order to fix this issue, the parameter of SineGainI need
updating.

Signed-off-by: Shenghao Ding &lt;shenghao-ding@ti.com&gt;
Tested-by: Matthew Schwartz &lt;matthew.schwartz@linux.dev&gt;
Link: https://patch.msgid.link/20260227144641.1243-1-shenghao-ding@ti.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda: cs35l56: Remove unnecessary struct cs_dsp_client_ops</title>
<updated>2026-02-26T13:05:24Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2026-02-26T12:41:15Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=786ea2b694f48e1b34f1dcf104e09357fc99ef34'/>
<id>urn:sha1:786ea2b694f48e1b34f1dcf104e09357fc99ef34</id>
<content type='text'>
Since commit af37511305c0 ("firmware: cs_dsp: Don't require client to
provide a struct cs_dsp_client_ops") the client doesn't have to provide
a struct cs_dsp_client_ops. So remove the dummy cs_dsp_client_ops.

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Link: https://patch.msgid.link/20260226124115.1811187-1-rf@opensource.cirrus.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda: cs35l56: Fix signedness error in cs35l56_hda_posture_put()</title>
<updated>2026-02-26T11:42:59Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2026-02-26T11:17:28Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=003ce8c9b2ca28fbb4860651e76fb1c9a91f2ea1'/>
<id>urn:sha1:003ce8c9b2ca28fbb4860651e76fb1c9a91f2ea1</id>
<content type='text'>
In cs35l56_hda_posture_put() assign ucontrol-&gt;value.integer.value[0] to
a long instead of an unsigned long. ucontrol-&gt;value.integer.value[0] is
a long.

This fixes the sparse warning:

sound/hda/codecs/side-codecs/cs35l56_hda.c:256:20: warning: unsigned value
that used to be signed checked against zero?
sound/hda/codecs/side-codecs/cs35l56_hda.c:252:29: signed value source

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Fixes: 73cfbfa9caea8 ("ALSA: hda/cs35l56: Add driver for Cirrus Logic CS35L56 amplifier")
Link: https://patch.msgid.link/20260226111728.1700431-1-rf@opensource.cirrus.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/tas2781: Ignore reset check for SPI device</title>
<updated>2026-02-11T09:00:38Z</updated>
<author>
<name>Baojun Xu</name>
</author>
<published>2026-02-11T03:09:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=908ef80e31e4d3bd953a0088fe57640cd9ae7b3e'/>
<id>urn:sha1:908ef80e31e4d3bd953a0088fe57640cd9ae7b3e</id>
<content type='text'>
In the SPI driver probe, the device should be in the default state, so the
device status check is not necessary. It should be forced to do the
firmware download as I2C device.

Signed-off-by: Baojun Xu &lt;baojun.xu@ti.com&gt;
Link: https://patch.msgid.link/20260211030946.2330-1-baojun.xu@ti.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge tag 'asoc-v6.20' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
<updated>2026-02-09T16:39:11Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2026-02-09T16:39:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=dd03dd60e8cdd5ef0f0cbc18276c45009bcc51f4'/>
<id>urn:sha1:dd03dd60e8cdd5ef0f0cbc18276c45009bcc51f4</id>
<content type='text'>
ASoC: Updates for v7.0

This release is almost all abut driers, there's very little core work
here, although some of that driver work is in more generic areas like
SDCA and SOF:

 - Generic SDCA support for reporting jack events.
 - Continuing platform support, cleanup and feature improements for the
   AMD, Intel, Qualcomm and SOF code.
 - Platform description improvements for the Cirrus drivers.
 - Support for NXP i.MX952, Realtek RT1320 and RT5575, and Sophogo
   CV1800B.

We also pulled in one small SPI API update and some more substantial
regmap work (cache description improvements) for use in drivers.
</content>
</entry>
<entry>
<title>ASoC: tas2781: Put three different calibrated data solution into the same data structure</title>
<updated>2026-02-04T13:38:02Z</updated>
<author>
<name>Shenghao Ding</name>
</author>
<published>2026-02-02T10:27:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=55137f5a68b5e888504ad36d07221cd749bb8956'/>
<id>urn:sha1:55137f5a68b5e888504ad36d07221cd749bb8956</id>
<content type='text'>
TAS2781 driver supports three solutions of calibrated data. The first is
from the driver itself: driver reads the calibrated files directly during
probe; The second is from user space: during init of audio hal, the audio
hal will pass the calibrated data via kcontrol interface. Driver will
store this data in "struct calidata" for use. The third is from UEFI,
mainly used in hda device. These three solutions save the calibrated data
into different data structures. It is time to put them together into
"struct calidata" for use.

Signed-off-by: Shenghao Ding &lt;shenghao-ding@ti.com&gt;
Link: https://patch.msgid.link/20260202102757.532-1-shenghao-ding@ti.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/tas2781: Add tas2781_hda::catlog_id init</title>
<updated>2026-01-27T08:58:37Z</updated>
<author>
<name>Shenghao Ding</name>
</author>
<published>2026-01-26T03:18:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e4808c60b1b1548631041c7db60da06b7d3a3662'/>
<id>urn:sha1:e4808c60b1b1548631041c7db60da06b7d3a3662</id>
<content type='text'>
The default of tas2781_hda::catlog_id is DELL, which cause calibration
data is not loaded in HP SPI-basded Laptop, because only HP laptop
supports SPI-based TAS2781.

Fixes: 9fa6a693ad8d ("ALSA: hda/tas2781: Remove tas2781_spi_fwlib.c and leverage SND_SOC_TAS2781_FMWLIB")
Signed-off-by: Shenghao Ding &lt;shenghao-ding@ti.com&gt;
Link: https://patch.msgid.link/20260126031816.1123-1-shenghao-ding@ti.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/tas2781: Drop the unused macro definition</title>
<updated>2026-01-23T11:38:56Z</updated>
<author>
<name>Shenghao Ding</name>
</author>
<published>2026-01-23T00:59:59Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b35f42a98b9b3abaa93b7be519dd1bb14e471f57'/>
<id>urn:sha1:b35f42a98b9b3abaa93b7be519dd1bb14e471f57</id>
<content type='text'>
Niether TASDEVICE_CALIBRATION_REG_ADDRESS nor TASDEV_UEFI_CALI_REG_ADDR_FLG
is referenced in the code, drop both.

Signed-off-by: Shenghao Ding &lt;shenghao-ding@ti.com&gt;
Link: https://patch.msgid.link/20260123010000.1841-1-shenghao-ding@ti.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/cirrus_scodec_test: Use faux_device instead of platform_device</title>
<updated>2026-01-16T14:17:53Z</updated>
<author>
<name>Richard Fitzgerald</name>
</author>
<published>2026-01-15T14:39:20Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=b799d165bc572b86000a2862713e275d69e6d78c'/>
<id>urn:sha1:b799d165bc572b86000a2862713e275d69e6d78c</id>
<content type='text'>
The dummy GPIO driver doesn't need to be a platform device. So make it a
faux_device driver.

Signed-off-by: Richard Fitzgerald &lt;rf@opensource.cirrus.com&gt;
Link: https://patch.msgid.link/20260115143920.1553783-1-rf@opensource.cirrus.com
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' into for-next</title>
<updated>2026-01-16T14:17:16Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2026-01-16T14:17:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a654de9d73fdd844d5644cc5527a362d7cf634fb'/>
<id>urn:sha1:a654de9d73fdd844d5644cc5527a362d7cf634fb</id>
<content type='text'>
Pull 6.19-devel branch for applying cirrus scodec test patches.

Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
</feed>
