From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.remote-ip=100.103.45.18 ARC-Seal: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; cv=none; t=1794047765; b=X3l4ybVPkdNvprc23JonkmYC4C58iV1WiDragPcvKIMEP/mrhlgdg2/91BvP9hdtboEY BhvYQ5LfXc4VFqFjnm/opQoS1BtvaSzn/sl/XSEqFW1az2hP+0VNHWqshp+mHnbhYxwkH VQ+NajlDOm3Ny/q16CmCWUN45dAX2MRoX6GQfORH6deIex8PPSbm2EISQkaPgZIpYVv2O fU1UcxoUGTGcgR903dM9rALhvC3GpfxxvSE+OZMsIXl3/eQtOMpdNWf3IY5BoHzsqmGTp sY2N0vNMB2zfn0aqckeKF0M2SCdlLjNOSLwYar4UN2HVIWXTVzH5N9dVWkOvZflF8AQ== ARC-Message-Signature: i=1; d=subspace.kernel.org; s=arc20261015; a=rsa-sha256; c=relaxed/relaxed; t=1794047765; h=Received:DKIM-Signature:From:To:Cc:Subject:Date:Message-ID:X-Mailer: MIME-Version:Content-Type:Content-Transfer-Encoding; bh=mdXmK++L8KxNqQ1uYm63us9a0KXH5l5UsYu5ETc46Pk=; b=K8gUeRJZKHtMBCsHshn5hIwynmy3iGvOM4TZs4Z0i/0POy5sI1PgwH+tPaPUal2niPxJ lcDMGJw8/vFlffr7KS85Gy+7VG3DkbBOGEvclwC58sSf/eg3NWCo1LpMPJzDfbgm/3Qwg pYCX6s5B9Zx5CE5VryHGGx7+RojaOD4Qfgt98Cat21si/WJhGFKWOO6hK7KGBUHx5s6Kd n/VQwKgmMjt5N6PkpebbUrtTM+yxMooVhBRYdA0kF/7NlL52MbKYfBKpuchJumEK9GAsq hZmX0SjQPCNRzYA6myX7Gjpe1AD43l0jPorZukSMCHkpDxDZwJzP6fF3q4YeKEWw0ag== ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=oQUGRair; arc=none smtp.remote-ip=100.103.45.18 Received: from smtp.kernel.org (quasi.space.kernel.org [100.103.45.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (prime256v1)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 06E6D606A326 for ; Sat, 7 Nov 2026 10:36:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.a=rsa-sha256 header.s=k20260515 header.b=oQUGRair Received: by smtp.kernel.org (Postfix) with ESMTPSA id 646F21F0089F; Sat, 7 Nov 2026 10:36:04 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1794047764; bh=mdXmK++L8KxNqQ1uYm63us9a0KXH5l5UsYu5ETc46Pk=; h=From:To:Cc:Subject:Date; b=oQUGRairXjY/HM3qpcSS1/iw0E+vW/ywQIViIcoqiDs1Rv+VgCOBgvKLqMf4D3jiE p4deB8hbVWBZsfkXlXZjFzj7/VDThj8iYa/iWLZ0xCgnyZ32jEGOFu2+GI6Fai//8E ovOeKC/YrDN61e0jKU68CNI815KCDC9+qOLmogL08crd0ethjf8X7q+I7L4dG6zU7v 7CK3O7Vd64SrDwRmcHk9lPao7Qjqbwfn6wD02Aj7dCXpMDYEbTHG+uV+xerrpmn5Sf 8XLuCYn3JGbuA257vhf+4eww7YJrBLySQJy4OGhrbiuKXaP7R3XK83B1sl9PjDX4HX BD7ogSjVsjX0w== From: Sasha Levin To: art.home@gmail.com, vijendar.mukunda@amd.com, broonie@kernel.org Cc: stable@vger.kernel.org Subject: FAILED: patch "[PATCH] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265" failed to apply to 6.6-stable tree Date: Sat, 7 Nov 2026 05:36:03 -0500 Message-ID: <20261107053603-failed-6.6-38cb2ef26b64@kernel.org> X-Mailer: git-send-email 2.53.0 X-Mailing-List: stable@vger.kernel.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The patch below does not apply to the 6.6-stable tree. If someone wants it applied there, or to any other stable or longterm tree, then please email the backport, including the original git commit id to . To reproduce the conflict and resubmit, you may use the following commands: git fetch https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/ linux-6.6.y git checkout FETCH_HEAD git cherry-pick -x 38cb2ef26b6411277826da54c6bcf94523541058 # git commit -s git send-email --to '' --in-reply-to '20261107053603-failed-6.6-38cb2ef26b64@kernel.org' --subject-prefix 'PATCH 6.6.y' 'HEAD^..' Thanks, Sasha ------------------ original commit in Linus's tree ------------------ >From 38cb2ef26b6411277826da54c6bcf94523541058 Mon Sep 17 00:00:00 2001 From: Art O Cathain Date: Fri, 16 Oct 2026 11:29:30 +0200 Subject: [PATCH] ASoC: amd: acp-config: force SoundWire probe on Dell 14S DS14265 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 Reviewed-by: Vijendar Mukunda Link: https://patch.msgid.link/20261016-dell-14s-acp-v1-1-89b40d95720c@gmail.com Signed-off-by: Mark Brown --- 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 30e01bc47ee0c..2fb9789cac0ac 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"), + }, + }, {} }; -- 2.53.0