public inbox for alsa-devel@alsa-project.org
 help / color / mirror / Atom feed
* Missing UCM profile for AMD ACP 7.0 (Strix Halo) — Internal DMIC not functional
       [not found] <18a50e8fc0bf6c00-webhooks-bot@alsa-project.org>
@ 2026-04-10 17:20 ` GitHub issues - opened
  0 siblings, 0 replies; only message in thread
From: GitHub issues - opened @ 2026-04-10 17:20 UTC (permalink / raw)
  To: alsa-devel

alsa-project/alsa-ucm-conf issue #745 was opened from bryaxis:

Hello, 
I have an issue getting the internal microphone of my MSI Raider A18 HX A9W working on either Linux Mint or Cachy OS, I tried to debug using both Gemini and Claude, to no avail, here is a summary written by Claude which I hope may help solve the issue (I am no developper)

Thanks for looking into it !

## Missing UCM profile for AMD ACP 7.0 (Strix Halo) — Internal DMIC not functional

### Summary

The internal microphone (DMIC) of the MSI Raider A18 HX A9W laptop is non-functional under Linux. The audio controller (AMD ACP 7.0, driver `snd_pci_ps`) initializes correctly and exposes the analog jack (ALC274, card 2) via HDA, but no PCM capture device is created for the internal DMIC. Investigation confirms the root cause is the absence of any UCM profile for ACP 7.0 in both the packaged `alsa-ucm-conf` and the upstream git repository.

---

### Hardware

| Field | Value |
|---|---|
| Laptop | MSI Raider A18 HX A9W |
| CPU | AMD Ryzen AI HX 30 (Strix Halo, ACP 7.0) |
| ACPI OEM ID | MSI_NB MEGABOOK 01072009 |
| ACPI DSDT compiler | INTL 20230628 |
| Audio controller | AMD ACP 7.0 — driver `snd_pci_ps` |
| Analog codec | Realtek ALC274 (HDA, jack in/out functional) |
| Internal mic | PDM/DMIC (path unknown — SoundWire or PDM DMA) |

---

### Software

| Component | Version |
|---|---|
| OS | CachyOS (Arch-based) |
| Kernel | 6.19.11-1-cachyos |
| alsa-ucm-conf | latest packaged |
| sof-firmware | 2025.12.2-1 (Intel only — no AMD files present) |
| PipeWire | 1.6.3 |
| WirePlumber | 1.6.3 |

---

### Observed behavior

`arecord -l` exposes only one capture device:

```
**** List of CAPTURE Hardware Devices ****
card 2: Generic_1 [HD-Audio Generic], device 0: ALC274 Analog [ALC274 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
```

No DMIC or PDM capture device is created. `wpctl status` confirms PipeWire sees no microphone source beyond the ALC274 analog input.

---

### Loaded audio kernel modules

```
snd_sof_amd_acp70      16384  0
snd_pci_ps             (loaded, 2 users — handles ACP 7.0)
snd_acp6x_pdm_dma      16384  0   ← loaded but 0 users
soundwire_amd          49152  2
snd_amd_sdw_acpi       16384  2
```

Notably, `snd_acp6x_pdm_dma` is loaded but has no users, and no SoundWire devices appear under `/sys/bus/soundwire/devices/`.

---

### UCM profile investigation

The following AMD UCM profiles are present in the packaged `alsa-ucm-conf`:

```
/usr/share/alsa/ucm2/AMD/acp-da7219-rt5682-max98357
/usr/share/alsa/ucm2/AMD/acp3x-alc5682-alc1015
/usr/share/alsa/ucm2/AMD/acp3x-alc5682-max98357
/usr/share/alsa/ucm2/AMD/acp3x-es83xx
/usr/share/alsa/ucm2/AMD/acp5x
```

The upstream git repository (`alsa-project/alsa-ucm-conf`) was also checked via the GitHub API and confirms **no `acp7x` or `acp70` directory exists**.

---

### Expected behavior

A UCM profile for AMD ACP 7.0 should be created under `/usr/share/alsa/ucm2/AMD/acp7x/` (or equivalent), enabling the internal DMIC to be exposed as a PCM capture device by the `snd_pci_ps` driver.

---

### Additional ACPI context

The ACPI tables report the following relevant SSDT entries:
- `AMD Vortex` (audio topology)
- `AMD DISCUSB4`, `AMD CPMCMN`, `AMD GPP_PME_`

The ACPI OEM string `MSI_NB MEGABOOK 01072009` may be useful for matching UCM profiles to this platform.

---

### References

- Driver `snd_pci_ps` (Pink Sardine / ACP 7.0): introduced in kernel 6.x for Strix Halo platform
- Related module: `snd_acp6x_pdm_dma` — potentially the correct PDM path for this DMIC
- No open issue found on this repository for ACP 7.0 / Strix Halo at time of filing

---

### Workaround

None currently available beyond using an external USB or 3.5mm jack microphone.

Issue URL     : https://github.com/alsa-project/alsa-ucm-conf/issues/745
Repository URL: https://github.com/alsa-project/alsa-ucm-conf

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-04-10 17:21 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <18a50e8fc0bf6c00-webhooks-bot@alsa-project.org>
2026-04-10 17:20 ` Missing UCM profile for AMD ACP 7.0 (Strix Halo) — Internal DMIC not functional GitHub issues - opened

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox