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