* [PATCH] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265
@ 2026-10-16 9:29 Art O Cathain via B4 Relay
2026-10-16 9:32 ` Mukunda,Vijendar
2026-10-16 12:13 ` Mark Brown
0 siblings, 2 replies; 3+ messages in thread
From: Art O Cathain via B4 Relay @ 2026-10-16 9:29 UTC (permalink / raw)
To: Vijendar Mukunda, Venkata Prasad Potturu, Liam Girdwood,
Mark Brown, Jaroslav Kysela, Takashi Iwai
Cc: linux-sound, linux-kernel, patches, stable, Art O Cathain
From: Art O Cathain <art.home@gmail.com>
The BIOS on the Dell 14S DS14265 (ACP PCI revision 0x72) reports
acp-audio-config-flag = FLAG_AMD_LEGACY_ONLY_DMIC. As a result
snd_pci_ps returns early and the SoundWire links are never scanned,
while the legacy snd_acp_pci driver probes the device, finds no
matching machine driver ("No matching ASoC machine driver found") and
no internal sound card is created. The CS42L45 headset codec on link 0
and the two CS35L63 speaker amplifiers on link 1 never enumerate.
Add a DMI entry for the model to the ACP70 ACPI flag override table so
the firmware-provided flag is overridden and snd_pci_ps probes instead.
Match on the product name rather than the board name, as the same
symptom has been reported on several boards of this model (09PVND,
0M0J65, 0C7F12).
Tested on a DS14265 (board 09PVND, BIOS 1.5.3) with Debian's 7.2.6
kernel, with and without this entry. With it, snd_pci_ps binds, both
SoundWire links come up, the CS42L45 and both CS35L63 enumerate, the
existing CS42L45 + 2x CS35L63 machine entry matches, the amplifiers
load their firmware and calibration, and the amd-soundwire card plays
through both the internal speakers and the headphone jack. Also
build-tested on asoc-next with W=1.
Developed with AI assistance. Claude read the ACP driver source,
identified the BIOS flag as the cause and the override table as the
fix, wrote the DMI entry and the out-of-tree test module, and drafted
this changelog. All hardware testing was done by the submitter, who
has reviewed the change, understands it and takes responsibility for
it.
Cc: stable@vger.kernel.org
Assisted-by: Claude:claude-opus-5-5
Signed-off-by: Art O Cathain <art.home@gmail.com>
---
sound/soc/amd/acp-config.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/sound/soc/amd/acp-config.c b/sound/soc/amd/acp-config.c
index 30e01bc47ee0c2b28f369358cd3ea18897ff0c5c..2fb9789cac0ace8365b2c98c21f2ef1a18b6093f 100644
--- a/sound/soc/amd/acp-config.c
+++ b/sound/soc/amd/acp-config.c
@@ -98,6 +98,13 @@ static const struct dmi_system_id acp70_acpi_flag_override_table[] = {
DMI_MATCH(DMI_BOARD_NAME, "8EA2"),
},
},
+ {
+ /* Dell 14S DS14265 */
+ .matches = {
+ DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
+ DMI_MATCH(DMI_PRODUCT_NAME, "Dell 14S DS14265"),
+ },
+ },
{}
};
---
base-commit: 0f8bc3b93b76d16682a4d4999f9559b1e18016f9
change-id: 20261016-dell-14s-acp-6628310dd359
Best regards,
--
Art O Cathain <art.home@gmail.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265
2026-10-16 9:29 [PATCH] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265 Art O Cathain via B4 Relay
@ 2026-10-16 9:32 ` Mukunda,Vijendar
2026-10-16 12:13 ` Mark Brown
1 sibling, 0 replies; 3+ messages in thread
From: Mukunda,Vijendar @ 2026-10-16 9:32 UTC (permalink / raw)
To: art.home, Venkata Prasad Potturu, Liam Girdwood, Mark Brown,
Jaroslav Kysela, Takashi Iwai
Cc: linux-sound, linux-kernel, patches, stable
On 10/16/26 14:59, Art O Cathain via B4 Relay wrote:
> [Some people who received this message don't often get email from devnull+art.home.gmail.com@kernel.org. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
>
> From: Art O Cathain <art.home@gmail.com>
>
> The BIOS on the Dell 14S DS14265 (ACP PCI revision 0x72) reports
> acp-audio-config-flag = FLAG_AMD_LEGACY_ONLY_DMIC. As a result
> snd_pci_ps returns early and the SoundWire links are never scanned,
> while the legacy snd_acp_pci driver probes the device, finds no
> matching machine driver ("No matching ASoC machine driver found") and
> no internal sound card is created. The CS42L45 headset codec on link 0
> and the two CS35L63 speaker amplifiers on link 1 never enumerate.
>
> Add a DMI entry for the model to the ACP70 ACPI flag override table so
> the firmware-provided flag is overridden and snd_pci_ps probes instead.
> Match on the product name rather than the board name, as the same
> symptom has been reported on several boards of this model (09PVND,
> 0M0J65, 0C7F12).
>
> Tested on a DS14265 (board 09PVND, BIOS 1.5.3) with Debian's 7.2.6
> kernel, with and without this entry. With it, snd_pci_ps binds, both
> SoundWire links come up, the CS42L45 and both CS35L63 enumerate, the
> existing CS42L45 + 2x CS35L63 machine entry matches, the amplifiers
> load their firmware and calibration, and the amd-soundwire card plays
> through both the internal speakers and the headphone jack. Also
> build-tested on asoc-next with W=1.
>
> Developed with AI assistance. Claude read the ACP driver source,
> identified the BIOS flag as the cause and the override table as the
> fix, wrote the DMI entry and the out-of-tree test module, and drafted
> this changelog. All hardware testing was done by the submitter, who
> has reviewed the change, understands it and takes responsibility for
> it.
>
> Cc: stable@vger.kernel.org
> Assisted-by: Claude:claude-opus-5-5
> Signed-off-by: Art O Cathain <art.home@gmail.com>
Reviewed-by: Vijendar Mukunda <Vijendar.Mukunda@amd.com>
> ---
> sound/soc/amd/acp-config.c | 7 +++++++
> 1 file changed, 7 insertions(+)
>
> diff --git a/sound/soc/amd/acp-config.c b/sound/soc/amd/acp-config.c
> index 30e01bc47ee0c2b28f369358cd3ea18897ff0c5c..2fb9789cac0ace8365b2c98c21f2ef1a18b6093f 100644
> --- a/sound/soc/amd/acp-config.c
> +++ b/sound/soc/amd/acp-config.c
> @@ -98,6 +98,13 @@ static const struct dmi_system_id acp70_acpi_flag_override_table[] = {
> DMI_MATCH(DMI_BOARD_NAME, "8EA2"),
> },
> },
> + {
> + /* Dell 14S DS14265 */
> + .matches = {
> + DMI_MATCH(DMI_SYS_VENDOR, "Dell Inc."),
> + DMI_MATCH(DMI_PRODUCT_NAME, "Dell 14S DS14265"),
> + },
> + },
> {}
> };
>
>
> ---
> base-commit: 0f8bc3b93b76d16682a4d4999f9559b1e18016f9
> change-id: 20261016-dell-14s-acp-6628310dd359
>
> Best regards,
> --
> Art O Cathain <art.home@gmail.com>
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [PATCH] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265
2026-10-16 9:29 [PATCH] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265 Art O Cathain via B4 Relay
2026-10-16 9:32 ` Mukunda,Vijendar
@ 2026-10-16 12:13 ` Mark Brown
1 sibling, 0 replies; 3+ messages in thread
From: Mark Brown @ 2026-10-16 12:13 UTC (permalink / raw)
To: Vijendar Mukunda, Venkata Prasad Potturu, Liam Girdwood,
Jaroslav Kysela, Takashi Iwai, Art O Cathain
Cc: linux-sound, linux-kernel, patches, stable
On Fri, 16 Oct 2026 11:29:30 +0200, Art O Cathain wrote:
> ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265
Applied to
https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git for-7.4
Thanks!
[1/1] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265
https://git.kernel.org/broonie/sound/c/38cb2ef26b64
All being well this means that it will be integrated into the linux-next
tree (usually sometime in the next 24 hours) and sent to Linus during
the next merge window (or sooner if it is a bug fix), however if
problems are discovered then the patch may be dropped or reverted.
You may get further e-mails resulting from automated or manual testing
and review of the tree, please engage with people reporting problems and
send followup patches addressing any issues that are reported if needed.
If any updates are required or you are submitting further changes they
should be sent as incremental updates against current git, existing
patches will not be replaced.
Please add any relevant lists and maintainers to the CCs when replying
to this mail.
Thanks,
Mark
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2026-10-16 13:02 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-10-16 9:29 [PATCH] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265 Art O Cathain via B4 Relay
2026-10-16 9:32 ` Mukunda,Vijendar
2026-10-16 12:13 ` Mark Brown
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®