Re: [PATCH/BUG] ALSA: acp6x: Add DMI/PCI quirk for HP 255R G10 internal microphone (103c:8d22)

Syed Saba Kareem <[email protected]>
Newsgroups gmane.linux.alsa.devel
Message-ID <[email protected]>
On 8/10/26 11:06, Mukunda,Vijendar wrote:
>
>
> On 8/9/26 18:22, Alexandru wrote:
>> Hello,
>>
>> The internal digital microphone (DMIC/PDM) on the HP 255R G10 laptop 
>> is not detected/working under Linux.
>>
>> SYSTEM INFORMATION:
>> - Model: HP 255R G10
>> - CPU: AMD Ryzen 7 7735U (Rembrandt-R / Yellow Carp)
>> - ACP PCI Device: 1022:15e2 (rev 60)
>> - Subsystem ID: 103c:8d22
>> - Tested Kernels: 6.x / 7.x (CachyOS / Arch Linux)
>>
>> PROBLEM DESCRIPTION:
>> The AMD ACP 6.x PCI device (1022:15e2) is bound by the 
>> `snd_pci_acp6x` driver, but no ALSA DMIC/PDM PCM capture device is 
>> instantiated (`arecord -l` only lists the HDA ALC236 codec).
>>
>> In Windows, the internal microphone works properly through the AMD 
>> Audio CoProcessor driver (amdacpbus.sys) using HP DMIC extensions 
>> (`amddmicextt_hp_*.inf`) and is presented as "Microphone Array (AMD 
>> Audio Device)".
>>
>> In Linux, the board subsystem ID (103c:8d22) appears to be missing 
>> from the DMI match table in `sound/soc/amd/yc/acp6x-mach.c` (or 
>> equivalent ACP 6.x machine driver).
>>
>> DMI / PCI DETAILS:
>> Vendor ID: 0x1022
>> Device ID: 0x15e2
>> Subsystem Vendor: 0x103c
>> Subsystem Device: 0x8d22
>>
>> `lspci -nnk -s 03:00.5`:
>> 03:00.5 Multimedia controller [0480]: Advanced Micro Devices, Inc. 
>> [AMD] Audio Coprocessor [1022:15e2] (rev 60)
>> Subsystem: Hewlett-Packard Company Device [103c:8d22]
>> Kernel driver in use: snd_pci_acp6x
>> Kernel modules: snd_pci_acp6x, snd_soc_acp6x_mach
>>
>> Requesting to add a quirk/entry for DMI_BOARD_NAME "8D22" / Subsystem 
>> 103c:8d22 to enable ACP PDM/DMIC support for this laptop model.
> @kareem: Add a machine driver quirk patch and share it for validation.

@Alexandru: Please find the attached patch for the addition of the DMI id's.

Kindly test it and let us know the results. Once validated, we will 
upstream the changes.

>>
>> Best regards,
>> Alex
>
0001-ASoC-amd-yc-Add-DMI-entry-for-HP-255R-G10-laptop.patch (text/x-patch, 1 KB)
From 98ef9b7bf45ef33d7fb9a04f47011b84e9e1b187 Mon Sep 17 00:00:00 2001
From: Syed Saba Kareem <[email protected]>
Date: Wed, 12 Aug 2026 15:46:05 +0530
Subject: [PATCH] ASoC: amd: yc: Add DMI entry for HP 255R G10 laptop

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: [email protected]
Signed-off-by: Syed Saba Kareem <[email protected]>
---
 sound/soc/amd/yc/acp6x-mach.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/sound/soc/amd/yc/acp6x-mach.c b/sound/soc/amd/yc/acp6x-mach.c
index 3f852393fc99..2eb5fbceac69 100644
--- a/sound/soc/amd/yc/acp6x-mach.c
+++ b/sound/soc/amd/yc/acp6x-mach.c
@@ -878,6 +878,13 @@ static const struct dmi_system_id yc_acp_quirk_table[] = {
 			DMI_MATCH(DMI_BOARD_NAME, "TM2423"),
 		}
 	},
+	{
+		.driver_data = &acp6x_card,
+		.matches = {
+			DMI_MATCH(DMI_BOARD_VENDOR, "HP"),
+			DMI_MATCH(DMI_PRODUCT_NAME, "8D22"),
+		}
+	},
 	{}
 };
 
-- 
2.43.0
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.