<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel/git/stable/linux.git/sound/soc/amd, branch master</title>
<subtitle>Linux kernel stable tree</subtitle>
<id>https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master</id>
<link rel='self' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/'/>
<updated>2026-09-08T14:59:06+00:00</updated>
<entry>
<title>ASoC: amd: acp-da7219-max98357a: don't bind on Raven/Picasso boards</title>
<updated>2026-09-08T14:59:06+00:00</updated>
<author>
<name>Yorick Rommers</name>
<email>yorick-rommers@hotmail.com</email>
</author>
<published>2026-09-07T12:12:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=7e125889f1705fc6326679a3db3b4159f7a8c87e'/>
<id>urn:sha1:7e125889f1705fc6326679a3db3b4159f7a8c87e</id>
<content type='text'>
The "AMDI5682" ACPI HID is matched by two AMD ASoC machine drivers:
cz-da7219-max98357a (this driver, Carrizo/Stoney) and
acp3x-alc5682-max98357 (Raven/Picasso). cz-da7219-max98357a is linked
first and probes the platform device first; its DAI links reference the
Stoney ACP, which is absent on Raven/Picasso, so its card can never be
instantiated there.

This was harmless until commit 42d99857d6f0 ("ASoC: core: Move all users
to deferrable card binding"): devm_snd_soc_register_card() now returns 0
for a card left pending instead of propagating -EPROBE_DEFER, so
cz_probe() succeeds and permanently binds AMDI5682. acp3x-alc5682-max98357
never binds and the internal speakers and headphone jack get no card.

Detect Raven/Picasso (and later) by the ACP3.x audio coprocessor's
dedicated PCI function (1022:15e2); Carrizo/Stoney reach the ACP through
the GPU driver and have no such device. Return -ENODEV so the driver core
continues probing AMDI5682 with acp3x-alc5682-max98357.

Fixes: 42d99857d6f0 ("ASoC: core: Move all users to deferrable card binding")
Cc: stable@vger.kernel.org
Signed-off-by: Yorick Rommers &lt;yorick-rommers@hotmail.com&gt;
Tested-by: Yorick Rommers &lt;yorick-rommers@hotmail.com&gt;
Link: https://patch.msgid.link/20260907121228.13754-1-yorick-rommers@hotmail.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: yc: add quirk for Acer Nitro AN17-41 internal mic</title>
<updated>2026-09-07T21:00:25+00:00</updated>
<author>
<name>Aaron Welwood</name>
<email>abwelwood@gmail.com</email>
</author>
<published>2026-09-07T03:17:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=22728415a9cc8da859c7b95b49eb405fb3debd6a'/>
<id>urn:sha1:22728415a9cc8da859c7b95b49eb405fb3debd6a</id>
<content type='text'>
The Acer Nitro AN17-41 uses "RB" as its board vendor and has no entry
in yc_acp_quirk_table, so acp6x_probe() finds no DMI match, registers
no card, and the internal digital microphone records only silence.

Add a quirk entry for it so the DMIC is enabled.

Signed-off-by: Aaron Welwood &lt;abwelwood@gmail.com&gt;
Link: https://patch.msgid.link/20260907031738.17257-1-abwelwood@gmail.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: yc: Add DMI entry for HP 255R G10 laptop</title>
<updated>2026-09-01T17:04:10+00:00</updated>
<author>
<name>Syed Saba Kareem</name>
<email>Syed.SabaKareem@amd.com</email>
</author>
<published>2026-09-01T10:23:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=00aef6b609bf231b4213704b602250ca53f95897'/>
<id>urn:sha1:00aef6b609bf231b4213704b602250ca53f95897</id>
<content type='text'>
The HP 255R G10 laptop has an internal DMIC connected
to the AMD ACP6x audio coprocessor.
Add a DMI quirk entry so the internal microphone is
properly detected on this model.

Reported-by: eraleexxx@gmail.com
Signed-off-by: Syed Saba Kareem &lt;Syed.SabaKareem@amd.com&gt;
Link: https://patch.msgid.link/20260901102338.26403-1-syed.sabakareem@amd.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: yc: fix memory leak in acp6x_pdm_dma_close()</title>
<updated>2026-09-01T13:34:51+00:00</updated>
<author>
<name>wangdicheng</name>
<email>wangdicheng@kylinos.cn</email>
</author>
<published>2026-08-24T06:35:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=1b67e0d3b9691d7b6b74e18960ddd2be24f9dc9d'/>
<id>urn:sha1:1b67e0d3b9691d7b6b74e18960ddd2be24f9dc9d</id>
<content type='text'>
acp6x_pdm_dma_close() does not free the runtime-&gt;private_data buffer
allocated in acp6x_pdm_dma_open(). Add the missing kfree.

Fixes: 7610174a5bfe ("ASoC: amd: add acp6x pdm platform driver")
Signed-off-by: wangdicheng &lt;wangdicheng@kylinos.cn&gt;
Link: https://patch.msgid.link/20260824063507.483784-2-wangdich9700@163.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: renoir: fix disable_pdm_interrupts() to clear mask bits</title>
<updated>2026-09-01T13:34:50+00:00</updated>
<author>
<name>wangdicheng</name>
<email>wangdicheng@kylinos.cn</email>
</author>
<published>2026-08-24T06:35:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=0c06c4ce0206290c9a934a1e7196aaa86adfe018'/>
<id>urn:sha1:0c06c4ce0206290c9a934a1e7196aaa86adfe018</id>
<content type='text'>
disable_pdm_interrupts() uses |= ~PDM_DMA_INTR_MASK which sets all
bits except the PDM DMA interrupt bit instead of clearing only the
PDM DMA interrupt bit. Use &amp;= ~PDM_DMA_INTR_MASK to clear only the
target bit.

Fixes: f621a3676d3f ("ASoC: amd: add ACP3x PDM platform driver")
Signed-off-by: wangdicheng &lt;wangdicheng@kylinos.cn&gt;
Link: https://patch.msgid.link/20260824063507.483784-1-wangdich9700@163.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>Merge tag 'asoc-fix-v7.3-merge-window' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus</title>
<updated>2026-08-27T14:15:47+00:00</updated>
<author>
<name>Takashi Iwai</name>
<email>tiwai@suse.de</email>
</author>
<published>2026-08-27T14:15:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=c4a0927f535f779700d5ccda8182c2db01e9d551'/>
<id>urn:sha1:c4a0927f535f779700d5ccda8182c2db01e9d551</id>
<content type='text'>
ASoC: Fixes for v7.3

A fairly big batch of fixes that came in during the merge window.
There's a lot of quirks for x86 systems and a bunch of driver specific
fixes, the most critical being the fixes for Tegra's register
definitions.  It turned out that they had been relying on the regmap
default handling bugs that were fixed in v7.2 and so audio was fairly
badly broken, unfortunately the issue wasn't noticed in time for
release.
</content>
</entry>
<entry>
<title>ASoC: amd: acp-config: change quirks to cover all ASUS FA401EA variants</title>
<updated>2026-08-26T23:15:37+00:00</updated>
<author>
<name>Shengyu Qu</name>
<email>wiagn@4d2.org</email>
</author>
<published>2026-08-26T17:20:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=15596a87fcc6fa07a162858e5fd00ba31752096b'/>
<id>urn:sha1:15596a87fcc6fa07a162858e5fd00ba31752096b</id>
<content type='text'>
Existing quirk doesn't cover all known existing FA401EA devices, so use
"FA401EA" to cover all of them.

Link: https://bugzilla.kernel.org/show_bug.cgi?id=221310#c49
Fixes: 27d090f3ccd4 ("ASoC: amd: acp: add ACP70 DMI override for new ASUS TUF platforms")
Signed-off-by: Shengyu Qu &lt;wiagn@4d2.org&gt;
Link: https://patch.msgid.link/20260826172050.15686-1-wiagn@4d2.org
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: acp-config: force SoundWire probe on HP OmniBook X Flip 16</title>
<updated>2026-08-26T14:41:33+00:00</updated>
<author>
<name>Sehat Mahde</name>
<email>hskmahde@gmail.com</email>
</author>
<published>2026-08-25T22:46:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=4d6642d64cd00f276549ec2c0b0278aea2f8c1aa'/>
<id>urn:sha1:4d6642d64cd00f276549ec2c0b0278aea2f8c1aa</id>
<content type='text'>
The BIOS on the HP OmniBook X Flip 16-cc0xxx (board 8EA2) reports
acp-audio-config-flag = FLAG_AMD_LEGACY_ONLY_DMIC. This binds the
legacy ACP driver and registers a PDM-only card, so the SoundWire
links are never scanned and the two TAS2783 speaker amplifiers and
RT712-VB codec do not enumerate.

Add a DMI entry for board 8EA2 to the ACP70 ACPI flag override table
so the firmware-provided flag is overridden and snd_pci_ps probes
instead.

On the affected system, an otherwise identical upstream kernel
without this entry binds snd_acp_pci, enumerates no SoundWire slave
devices and exposes no internal speaker PCM. With the entry added,
snd_pci_ps binds, both TAS2783 amplifiers and the RT712-VB enumerate
over SoundWire, and the amd-soundwire card exposes the internal
speaker playback PCM.

Developed with AI assistance. ChatGPT helped analyze the ACP and
SoundWire behavior, structure the controlled A/B testing, and draft
the patch changelog. All hardware measurements, kernel builds,
reboots and playback tests were performed by the submitter. The
submitter has reviewed the change, understands it and takes
responsibility for it.

Assisted-by: ChatGPT:GPT-5.6 Sol
Signed-off-by: Sehat Mahde &lt;hskmahde@gmail.com&gt;
Link: https://patch.msgid.link/20260825224640.13662-1-hskmahde@gmail.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: acp3x-es83xx: Add HVY-WXX9/M1060 DMI quirk</title>
<updated>2026-08-26T14:01:55+00:00</updated>
<author>
<name>Mehmet Aysel</name>
<email>mehmet4ysel@gmail.com</email>
</author>
<published>2026-08-25T09:24:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=c1a39c228aceebc0ede83781ea906d257e324009'/>
<id>urn:sha1:c1a39c228aceebc0ede83781ea906d257e324009</id>
<content type='text'>
Add matching DMI table entry for the ES83xx machine driver, so the
HUAWEI HVY-WXX9 / M1060 board (MateBook D16 2021, Ryzen 5 4600H) can
successfully probe its ES8316 codec via the acp3x-es83xx machine
driver, consistent with the existing M1010/M1020/M1040 entries for
the same board name.

Signed-off-by: Mehmet Aysel &lt;mehmet4ysel@gmail.com&gt;
Link: https://patch.msgid.link/20260825092432.56292-2-mehmet4ysel@gmail.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
<entry>
<title>ASoC: amd: acp-config: Add HVY-WXX9/M1060 DMI quirk</title>
<updated>2026-08-26T14:01:54+00:00</updated>
<author>
<name>Mehmet Aysel</name>
<email>mehmet4ysel@gmail.com</email>
</author>
<published>2026-08-25T09:24:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.landau.one/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=032bb633e0c34a88b70a4bfc65ebd4e2b510f706'/>
<id>urn:sha1:032bb633e0c34a88b70a4bfc65ebd4e2b510f706</id>
<content type='text'>
Add DMI match table entry for HUAWEI HVY-WXX9 board, product version
M1060, a MateBook D16 2021 (Ryzen 5 4600H) revision not covered by the
existing M1010/M1020/M1040 entries. This board uses the same
FLAG_AMD_LEGACY / ACP_PCI_DEV_ID configuration as the other HVY-WXX9
variants.

Signed-off-by: Mehmet Aysel &lt;mehmet4ysel@gmail.com&gt;
Link: https://patch.msgid.link/20260825092432.56292-1-mehmet4ysel@gmail.com
Signed-off-by: Mark Brown &lt;broonie@kernel.org&gt;
</content>
</entry>
</feed>
