Skip to content

Internal DMIC not functional on AMD Krackan Point (ACP rev 0x47, PCI 1022:15e2) #5714

@moskovich

Description

@moskovich

Hardware

  • Laptop: Framework 13 AMD (Ryzen AI 7 350 — Krackan Point)
  • ACP device: 1022:15e2 rev 0x47 at 0000:c1:00.5
  • GPU: Radeon 840M/860M [1002:1114]
  • HDA codec: Realtek ALC285 at 0000:c1:00.6 (headphone jack, speakers — works fine)
  • Internal mic: PDM DMIC array routed through ACP

OS / Kernel

  • Distro: Arch Linux (kernel 6.19.9-arch1-1)
  • Audio stack: PipeWire + WirePlumber
  • Packages: sof-firmware 2025.12.2-1, alsa-ucm-conf 1.2.15.3-1, linux-firmware (current)

Problem

The internal DMIC is non-functional. No AMD SOF firmware exists for Krackan Point ACP, and no kernel driver currently claims the device.

Observed behavior

With the legacy snd_acp_pci driver loaded:

  • arecord -l shows a DMIC capture device (acp-pdm-mach, card 4)
  • PipeWire sees it as a source (HiFi__Mic1__source)
  • All capture is silent — VU meters show nothing, recordings are empty
  • amixer -c 4 contents returns no mixer controls at all
  • UCM config at /usr/share/alsa/ucm2/conf.d/acp-pdm-mach/acp-pdm-mach.conf is a stub (includes linked.conf, defines no verbs or devices)
  • alsaucm -c acp-pdm-mach list _verbs returns empty

With snd_acp_pci blacklisted (to let SOF claim the device):

  • SOF modules load (snd_sof_amd_acp63, snd_sof_amd_acp70, snd_pci_ps) but all have use count 0
  • No SOF/ACP messages appear in dmesg
  • Manual bind attempts for snd_sof_amd_acp63 and snd_pci_ps return "No such device" — neither driver's PCI ID table matches this revision
  • arecord -l no longer lists any DMIC device
  • /lib/firmware/amd/sof/ does not exist — no AMD SOF firmware is present on the system

What I've verified

  • sof-firmware package only contains Intel SOF firmware
  • linux-firmware contains nothing relevant for AMD ACP audio
  • The ALC285 HDA path (speakers, headphone jack) works without issues
  • USB and 3.5mm headset mics work as expected

lspci for ACP device

0000:c1:00.5 Multimedia controller [0401]: Advanced Micro Devices, Inc. [AMD] AES General Purpose [1022:15e2] (rev 47)

Request

Krackan Point (ACP rev 0x47) appears to need:

  1. AMD SOF firmware binaries for this ACP revision (to be published in thesofproject/sof-bin)
  2. PCI ID / revision matching in the kernel driver so SOF can claim 1022:15e2 rev 0x47

Is Krackan Point ACP support on the roadmap? Any timeline or development branch to track?

Workaround

External USB mic or 3.5mm headset mic via the ALC285 HDA path.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions