From: GitHub issues - opened <github@alsa-project.org>
To: alsa-devel@alsa-project.org
Subject: sofhdadsp: missing conf.d symlink causes DMIC invisible on Raptor Lake SOF HDA DSP laptops
Date: Thu, 5 Mar 2026 23:47:18 +0100 (CET) [thread overview]
Message-ID: <189a137dff66e500-webhooks-bot@alsa-project.org> (raw)
In-Reply-To: <189a137dff3bd600-webhooks-bot@alsa-project.org>
alsa-project/alsa-ucm-conf issue #714 was opened from bunaen:
## Hardware
- Lenovo ThinkPad X1 Carbon Gen 11 (21HM002CUS)
- Kernel: 6.19.5-1-default (openSUSE Tumbleweed)
- SOF driver: sof-audio-pci-intel-tgl
- SOF firmware: intel/sof/sof-rpl.ri, version 2:2:0-57864
- alsa-ucm-conf: 1.2.15.3
## Problem
Internal DMIC is completely invisible to PipeWire/WirePlumber.
No microphone input appears in sound settings.
The DMIC hardware is present and functional at the raw ALSA level:
$ arecord -l
card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC (*) []
card 0: sofhdadsp [sof-hda-dsp], device 7: DMIC16kHz (*) []
But wpctl status showed no digital microphone source at all.
## Root Cause
The card reports its ALSA ID without hyphens:
$ cat /proc/asound/card0/id
sofhdadsp
UCM2 conf.d lookup is an exact string match on card ID. The repo
ships conf.d/sof-hda-dsp/ (with hyphens) but there is no
conf.d/sofhdadsp/ (without hyphens) entry. The lookup silently
fails, WirePlumber loads no UCM profile, and the DMIC is never
activated.
## Fix
sudo ln -s /usr/share/alsa/ucm2/conf.d/sof-hda-dsp \
/usr/share/alsa/ucm2/conf.d/sofhdadsp
systemctl --user restart wireplumber
After this, wpctl status correctly shows:
- Raptor Lake-P/U/H cAVS Digital Microphone ✓
- Raptor Lake-P/U/H cAVS Stereo Microphone ✓
## Suggested Fix
Add to the repo:
ucm2/conf.d/sofhdadsp -> sof-hda-dsp/
This likely affects all Raptor Lake laptops where the kernel
reports the card ID as sofhdadsp rather than sof-hda-dsp.
Issue URL : https://github.com/alsa-project/alsa-ucm-conf/issues/714
Repository URL: https://github.com/alsa-project/alsa-ucm-conf
parent reply other threads:[~2026-03-05 22:48 UTC|newest]
Thread overview: expand[flat|nested] mbox.gz Atom feed
[parent not found: <189a137dff3bd600-webhooks-bot@alsa-project.org>]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=189a137dff66e500-webhooks-bot@alsa-project.org \
--to=github@alsa-project.org \
--cc=alsa-devel@alsa-project.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.