<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/sound/tas2781.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-12-02T06:12:56Z</updated>
<entry>
<title>Merge tag 'asoc-v6.19' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
<updated>2025-12-02T06:12:56Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2025-12-02T06:12:56Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9747b22a417d2a7c478678143863b9777de104e4'/>
<id>urn:sha1:9747b22a417d2a7c478678143863b9777de104e4</id>
<content type='text'>
ASoC: Updates for v6.19

This is a very large set of updates, as well as some more extensive
cleanup work from Morimto-san we've also added a generic SCDA class
driver for SoundWire devices enabling us to support many chips with
no custom code.  There's also a batch of new drivers added for both
SoCs and CODECs.

 - Added a SoundWire SCDA generic class driver, pulling in a little
   regmap work to support it.
 - A *lot* of cleaup and API improvement work from Morimoto-san.
 - Lots of work on the existing Cirrus, Intel, Maxim and Qualcomm
   drivers.
 - Support for Allwinner A523, Mediatek MT8189, Qualcomm QCM2290,
   QRB2210 and SM6115, SpacemiT K1, and TI TAS2568, TAS5802, TAS5806,
   TAS5815, TAS5828 and TAS5830.

This also pulls in some gpiolib changes supporting shared GPIOs in the
core there so we can convert some of the ASoC drivers open coding
handling of that to the core functionality.
</content>
</entry>
<entry>
<title>ASoC: tas2781: Add tas2568/2574/5806m/5806md/5830 support</title>
<updated>2025-11-20T13:12:27Z</updated>
<author>
<name>Baojun Xu</name>
</author>
<published>2025-11-17T10:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d5089fffe1db04a802b028c2ef4875be1ed452a3'/>
<id>urn:sha1:d5089fffe1db04a802b028c2ef4875be1ed452a3</id>
<content type='text'>
TAS5806M, TAS5806MD, TAS5830 has on-chip DSP without current/voltage
feedback, and in same family with TAS58XX.
TAS2568, TAS2574 is in family with TAS257X.

Signed-off-by: Baojun Xu &lt;baojun.xu@ti.com&gt;
Link: https://patch.msgid.link/20251117102153.30644-2-baojun.xu@ti.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ALSA: hda/tas2781: fix speaker id retrieval for multiple probes</title>
<updated>2025-11-18T06:52:55Z</updated>
<author>
<name>Antheas Kapenekakis</name>
</author>
<published>2025-10-26T19:16:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=945865a0ddf3e3950aea32e23e10d815ee9b21bc'/>
<id>urn:sha1:945865a0ddf3e3950aea32e23e10d815ee9b21bc</id>
<content type='text'>
Currently, on ASUS projects, the TAS2781 codec attaches the speaker GPIO
to the first tasdevice_priv instance using devm. This causes
tas2781_read_acpi to fail on subsequent probes since the GPIO is already
managed by the first device. This causes a failure on Xbox Ally X,
because it has two amplifiers, and prevents us from quirking both the
Xbox Ally and Xbox Ally X in the realtek codec driver.

It is unnecessary to attach the GPIO to a device as it is static.
Therefore, instead of attaching it and then reading it when loading the
firmware, read its value directly in tas2781_read_acpi and store it in
the private data structure. Then, make reading the value non-fatal so
that ASUS projects that miss a speaker pin can still work, perhaps using
fallback firmware.

Fixes: 4e7035a75da9 ("ALSA: hda/tas2781: Add speaker id check for ASUS projects")
Cc: stable@vger.kernel.org # 6.17
Signed-off-by: Antheas Kapenekakis &lt;lkml@antheas.dev&gt;
Reviewed-by: Baojun Xu &lt;baojun.xu@ti.com&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Link: https://patch.msgid.link/20251026191635.2447593-1-lkml@antheas.dev
</content>
</entry>
<entry>
<title>ASoC: tas2781: Add tas5822 support</title>
<updated>2025-11-04T14:15:29Z</updated>
<author>
<name>Baojun Xu</name>
</author>
<published>2025-11-04T04:13:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ecaba8b7990d8c6d8ba097cd4499b3b92d9df6ea'/>
<id>urn:sha1:ecaba8b7990d8c6d8ba097cd4499b3b92d9df6ea</id>
<content type='text'>
TAS5822 has on-chip DSP without current/voltage feedback.

Signed-off-by: Baojun Xu &lt;baojun.xu@ti.com&gt;
Link: https://patch.msgid.link/20251104041314.792-1-baojun.xu@ti.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tas2781: Add TAS5802, TAS5815, and TAS5828</title>
<updated>2025-10-13T10:27:03Z</updated>
<author>
<name>Baojun Xu</name>
</author>
<published>2025-10-10T08:53:48Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4ebe64f507ca921c5109eb37eae6058b77413d93'/>
<id>urn:sha1:4ebe64f507ca921c5109eb37eae6058b77413d93</id>
<content type='text'>
TAS5802/TAS5815/TAS5828 has on-chip DSP without current/voltage feedback.

Signed-off-by: Baojun Xu &lt;baojun.xu@ti.com&gt;
Link: https://patch.msgid.link/20251010085349.52951-1-baojun.xu@ti.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tas2781: Support more newly-released amplifiers tas58xx in the driver</title>
<updated>2025-10-13T10:08:09Z</updated>
<author>
<name>Baojun Xu</name>
</author>
<published>2025-10-02T07:29:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=53a3c6e222836a23e8e0693395584aefc456dca6'/>
<id>urn:sha1:53a3c6e222836a23e8e0693395584aefc456dca6</id>
<content type='text'>
TAS5802/TAS5815/TAS5828 has on-chip DSP without current/voltage feedback.

Signed-off-by: Baojun Xu &lt;baojun.xu@ti.com&gt;
Link: https://patch.msgid.link/20251002072925.26242-1-baojun.xu@ti.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: tas2781: Add tas2118, tas2x20, tas5825 support</title>
<updated>2025-09-09T06:42:50Z</updated>
<author>
<name>Baojun Xu</name>
</author>
<published>2025-08-30T06:14:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=7ceb69ca82b1456a66783a1472d6e677e00065a1'/>
<id>urn:sha1:7ceb69ca82b1456a66783a1472d6e677e00065a1</id>
<content type='text'>
Add tas2020, tas2118, tas2120, tas2320, tas2570, tas2572, tas5825
tas5827 support in tas2781 driver.
Tas2118, tas2x20, tas257x have no on-chip DSP, tas582x have on-chip
DSP but have no calibration required stereo smart amplifier.

Signed-off-by: Baojun Xu &lt;baojun.xu@ti.com&gt;
Acked-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
</content>
</entry>
<entry>
<title>ALSA: hda: Add TAS5825 support</title>
<updated>2025-08-11T07:13:42Z</updated>
<author>
<name>Baojun Xu</name>
</author>
<published>2025-08-10T12:23:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f4ee43ae6ea8c509d470f20e7b446adf5a167dba'/>
<id>urn:sha1:f4ee43ae6ea8c509d470f20e7b446adf5a167dba</id>
<content type='text'>
Add TAS5825 support in TI's HDA driver.
TAS5825 is an on-chip DSP, but no calibration is required,
and no global address support smart amplifier devices.

Signed-off-by: Baojun Xu &lt;baojun.xu@ti.com&gt;
Acked-by: Mark Brown &lt;broonie@kernel.org&gt;
Signed-off-by: Takashi Iwai &lt;tiwai@suse.de&gt;
Link: https://patch.msgid.link/20250810122358.1575-1-baojun.xu@ti.com
</content>
</entry>
<entry>
<title>ASoC: tas2781: Move the "include linux/debugfs.h" into tas2781.h</title>
<updated>2025-06-12T12:22:05Z</updated>
<author>
<name>Shenghao Ding</name>
</author>
<published>2025-06-12T04:42:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8a5a5cecb79058b608e5562d8998123a3adb313c'/>
<id>urn:sha1:8a5a5cecb79058b608e5562d8998123a3adb313c</id>
<content type='text'>
Move the include linux/debugfs.h into tas2781.h for code clean.

Signed-off-by: Shenghao Ding &lt;shenghao-ding@ti.com&gt;
Link: https://patch.msgid.link/20250612044252.1025-1-shenghao-ding@ti.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'asoc-v6.16' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-next</title>
<updated>2025-05-22T18:30:34Z</updated>
<author>
<name>Takashi Iwai</name>
</author>
<published>2025-05-22T18:30:34Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=547c5775a742d9c83891b629b75d1d4c8e88d8c0'/>
<id>urn:sha1:547c5775a742d9c83891b629b75d1d4c8e88d8c0</id>
<content type='text'>
ASoC: Updates for v6.16

The changes in this release are quite large, mainly in drivers rather
than the core.  This is partly due to cleanups that touch a lot of
drivers and partly due to several relatively large new drivers.

 - Support for automatically enumerating DAIs from standards conforming
   SoundWire SDCA devices, further work is required for these to be
   useful in an actual card.
 - Conversion of quite a few drivers to newer GPIO APIs.
 - More helpers and cleanups from Mormimoto-san.
 - Support for a wider range of AVS platforms.
 - Support for AMD ACP 7.x platforms, Cirrus Logic CS35L63 and CS48L32,
   Everest Semiconductor ES8389, Longsoon-1 AC'97 controllers, nVidia
   Tegra264, Richtek ALC203 and RT9123 and Rockchip SAI controllers.
</content>
</entry>
</feed>
