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

Alexandru <[email protected]>
Newsgroups gmane.linux.alsa.devel
Message-ID <CAB-5r0kAgFS-hxXGh_v4B2f45TMzTMoS0yHxVXSGtCNabNKP2w@mail.gmail.com>
Hi Syed, Vijendar,

The patch works perfectly! The internal digital microphone (DMIC) is now
correctly detected and recording audio clearly on my HP 255R G10.

arecord -l output:


card 2: acp6x [acp6x], device 0: DMIC capture dmic-hifi-0 []
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Note for v2 of the patch:
To make the DMI match trigger properly, the vendor string needs to be
"Hewlett-Packard" instead of "HP", and the product name needs to be "HP
255R 15.6 inch G10 Notebook PC".

Here is the exact DMI string from dmesg:

    DMI: Hewlett-Packard HP 255R 15.6 inch G10 Notebook PC/8D22, BIOS F.11
04/22/2026

Matching code used:


{
    .driver_data = &acp6x_card,
    .matches = {
        DMI_MATCH(DMI_SYS_VENDOR, "Hewlett-Packard"),
        DMI_MATCH(DMI_PRODUCT_NAME, "HP 255R 15.6 inch G10 Notebook PC"),
    },
},


Thanks a lot for the quick support!

Best regards,
Alex

El mié, 12 ago 2026 a las 12:40, Syed Saba Kareem (<[email protected]>)
escribió:

>
> 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
>
>
>
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.