[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-5r0nx0fxnvoYqwHHfuGMuXngPk_AuXa=Q2RjCun2xRpt5og@mail.gmail.com> |
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. Best regards, Alex