]> git.alsa-project.org Git - alsa-ucm-conf.git/log
alsa-ucm-conf.git
2 months agoUSB-Audio: ALC4080 add USB ID 0db0:95bb (MSI MEG Z690 Unify)
Jaroslav Kysela [Thu, 19 Feb 2026 16:19:53 +0000 (17:19 +0100)]
USB-Audio: ALC4080 add USB ID 0db0:95bb (MSI MEG Z690 Unify)

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/706
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoUSB-Audio: Add RODECaster Pro II
Malte Linke (parzival-space) [Wed, 4 Feb 2026 21:18:13 +0000 (22:18 +0100)]
USB-Audio: Add RODECaster Pro II

Use tabs instead of spaces
Reduce files
Include simple configs using new Synthax 8
Remove duplicated Comment assignment
Update Priority values
Fix regex pattern

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/656
Signed-off-by: "Malte Linke (parzival-space)" <me@parzival.space>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoucm2: codecs: lpass-wsa-macro: disable WSA_COMP
Val Packett [Fri, 2 Jan 2026 06:13:59 +0000 (03:13 -0300)]
ucm2: codecs: lpass-wsa-macro: disable WSA_COMP

The compander does not seem to work correctly on many of the platforms
currently in use with upstream software. Particularly some very annoying
"boominess on attacks" is heard on X Elite laptops when it's on.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/670
Signed-off-by: Val Packett <val@packett.cool>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoucm2: codecs: lpass-rx-macro: disable RX_COMP
Val Packett [Fri, 2 Jan 2026 06:03:24 +0000 (03:03 -0300)]
ucm2: codecs: lpass-rx-macro: disable RX_COMP

The compander does not seem to work correctly on many of the platforms
currently in use with upstream software. Strange effects such as quiet
sounds being panned to the left channel and some "boominess on attacks"
can be heard when it's on.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/670
Signed-off-by: Val Packett <val@packett.cool>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoucm2: codecs: wcd938x: add enable sequence with CLS_AB_LOHIFI for laptops
Val Packett [Fri, 2 Jan 2026 08:16:18 +0000 (05:16 -0300)]
ucm2: codecs: wcd938x: add enable sequence with CLS_AB_LOHIFI for laptops

Laptops have A/B class amps and using H class mode results in distortion.
Create a specific sequence variant for them.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/670
Signed-off-by: Val Packett <val@packett.cool>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoucm2: codecs: wcd939x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default
Val Packett [Fri, 2 Jan 2026 07:05:45 +0000 (04:05 -0300)]
ucm2: codecs: wcd939x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default

The ULP mode is too weak to drive headphones, causing distortion above
30-40% volume. Switch to LOHIFI as a more reasonable default.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/670
Signed-off-by: Val Packett <val@packett.cool>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoucm2: codecs: wcd938x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default
Xilin Wu [Sat, 11 Oct 2025 09:45:27 +0000 (17:45 +0800)]
ucm2: codecs: wcd938x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default

LoHIFI mode makes the headphone audio quality much better compared with
the "Ultra Low power" mode.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/670
Signed-off-by: Xilin Wu <sophon@radxa.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoucm2: codecs: wcd937x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default
Val Packett [Fri, 2 Jan 2026 07:07:48 +0000 (04:07 -0300)]
ucm2: codecs: wcd937x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default

The ULP mode is too weak to drive headphones, causing distortion above
30-40% volume. Switch to LOHIFI as a more reasonable default.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/670
Signed-off-by: Val Packett <val@packett.cool>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoucm2: codecs: wcd934x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default
Val Packett [Fri, 2 Jan 2026 07:08:07 +0000 (04:08 -0300)]
ucm2: codecs: wcd934x: Use CLS_H_LOHIFI instead of CLS_H_ULP by default

The ULP mode is too weak to drive headphones, causing distortion above
30-40% volume. Switch to LOHIFI as a more reasonable default.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/670
Signed-off-by: Val Packett <val@packett.cool>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoucm2: Qualcomm: qcs8300: Remove Fixed channel setting for monaco-evk
Mohammad Rafi Shaik [Fri, 23 Jan 2026 10:01:34 +0000 (15:31 +0530)]
ucm2: Qualcomm: qcs8300: Remove Fixed channel setting for monaco-evk

Remove Fixed channel setting for monaco-evk to support stereo
capture.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/694
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoucm2: Qualcomm: sa8775p: Remove Fixed channel setting for lemans-evk
Mohammad Rafi Shaik [Fri, 23 Jan 2026 09:56:17 +0000 (15:26 +0530)]
ucm2: Qualcomm: sa8775p: Remove Fixed channel setting for lemans-evk

Remove Fixed channel setting for lemans-evk to support stereo
capture.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/694
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoQualcomm: qcs615: Remove JackControl from TALOS EVK HiFi config
Le Qi [Thu, 12 Feb 2026 07:16:41 +0000 (15:16 +0800)]
Qualcomm: qcs615: Remove JackControl from TALOS EVK HiFi config

The EVK board does not support headset or jack detection.
Keeping JackControl entries prevents PipeWire (wpctl) from
exposing sinks and sources correctly.

Remove JackControl from Headphones and Headset devices so
PipeWire can enumerate playback and capture nodes normally.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/704
Signed-off-by: Le Qi <le.qi@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agoUSB-Audio: Motu: M6-HiFi.conf - m6 has only 4 outputs, not 6
Roman Kuzmitskii [Thu, 5 Feb 2026 19:30:41 +0000 (02:30 +0700)]
USB-Audio: Motu: M6-HiFi.conf - m6 has only 4 outputs, not 6

We have configuration where it specifies 6 outputs for
motu m6 while devices has only 4. Adjust accordingly.

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/700
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/701
Signed-off-by: Roman Kuzmitskii <roman@damex.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agocommon: split.conf - simplify macro call arguments
Jaroslav Kysela [Wed, 4 Feb 2026 17:49:44 +0000 (18:49 +0100)]
common: split.conf - simplify macro call arguments

The main macros are more readable now.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2 months agocommon: split.conf - put macro arguments to one string
Jaroslav Kysela [Wed, 4 Feb 2026 12:40:31 +0000 (13:40 +0100)]
common: split.conf - put macro arguments to one string

Make config a little bit shorter.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 add USB ID 0db0:19a2 (MSI MAG B850 Tomahawk Wifi)
Jaroslav Kysela [Thu, 29 Jan 2026 15:33:02 +0000 (16:33 +0100)]
USB-Audio: ALC4080 add USB ID 0db0:19a2 (MSI MAG B850 Tomahawk Wifi)

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/695
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: correct typo in Universal Audio Volt 2 config
Mikael Voss [Sun, 25 Jan 2026 14:17:34 +0000 (15:17 +0100)]
USB-Audio: correct typo in Universal Audio Volt 2 config

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/696
Signed-off-by: Mikael Voss <mvs@nyantec.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: cosmetic change for Flow8
Jaroslav Kysela [Mon, 26 Jan 2026 19:13:57 +0000 (20:13 +0100)]
USB-Audio: cosmetic change for Flow8

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: use macros in the base file
Jaroslav Kysela [Mon, 26 Jan 2026 19:04:55 +0000 (20:04 +0100)]
USB-Audio: use macros in the base file

Reduce the file length and increase readability.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 add USB ID 0db0:d4fa (MSI MPG B850I Edge TI Wifi)
Jaroslav Kysela [Mon, 19 Jan 2026 08:35:29 +0000 (09:35 +0100)]
USB-Audio: ALC4080 add USB ID 0db0:d4fa (MSI MPG B850I Edge TI Wifi)

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/647
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: optimize ProfileName assignments
Jaroslav Kysela [Thu, 22 Jan 2026 15:31:56 +0000 (16:31 +0100)]
USB-Audio: optimize ProfileName assignments

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: merge configs for Solid State Labs SSL 2 (normal + plus + MK II)
Jaroslav Kysela [Thu, 22 Jan 2026 15:15:53 +0000 (16:15 +0100)]
USB-Audio: merge configs for Solid State Labs SSL 2 (normal + plus + MK II)

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/676
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 - fix Speaker PCM device name
Jaroslav Kysela [Wed, 21 Jan 2026 16:14:33 +0000 (17:14 +0100)]
USB-Audio: ALC4080 - fix Speaker PCM device name

Fixes: 2b6be3c ("USB-Audio: ALC4080 - use PCM device indexes rather than full names in variables")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 - fix 'detect S/PDIF device using find-pcm'
Jaroslav Kysela [Wed, 21 Jan 2026 14:34:36 +0000 (15:34 +0100)]
USB-Audio: ALC4080 - fix 'detect S/PDIF device using find-pcm'

The find-device may be NULL, so use double $$ to reference
the variable (skip NULL check).

Fixes: 27dc3ee ("USB-Audio: ALC4080 - detect S/PDIF device using find-pcm")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Fix - ALC4080 add USB ID 0b05:1a7a (ASUS ROG Strix X670E-I Gaming WiFi)
Jaroslav Kysela [Mon, 19 Jan 2026 08:35:29 +0000 (09:35 +0100)]
USB-Audio: Fix - ALC4080 add USB ID 0b05:1a7a (ASUS ROG Strix X670E-I Gaming WiFi)

The regex part was omitted.

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/692
Fixes: e5739ad ("USB-Audio: ALC4080 add USB ID 0b05:1a7a (ASUS ROG Strix X670E-I Gaming WiFi)")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 - detect S/PDIF device using find-pcm
Jaroslav Kysela [Mon, 19 Jan 2026 09:22:01 +0000 (10:22 +0100)]
USB-Audio: ALC4080 - detect S/PDIF device using find-pcm

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 - add Headset device
Jaroslav Kysela [Mon, 19 Jan 2026 09:01:06 +0000 (10:01 +0100)]
USB-Audio: ALC4080 - add Headset device

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 - use PCM device indexes rather than full names in variables
Jaroslav Kysela [Mon, 19 Jan 2026 08:44:01 +0000 (09:44 +0100)]
USB-Audio: ALC4080 - use PCM device indexes rather than full names in variables

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 add USB ID 0b05:1a7a (ASUS ROG Strix X670E-I Gaming WiFi)
Jaroslav Kysela [Mon, 19 Jan 2026 08:35:29 +0000 (09:35 +0100)]
USB-Audio: ALC4080 add USB ID 0b05:1a7a (ASUS ROG Strix X670E-I Gaming WiFi)

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/692
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 - add list of known Jack controls to comment
Jaroslav Kysela [Mon, 19 Jan 2026 08:32:51 +0000 (09:32 +0100)]
USB-Audio: ALC4080 - add list of known Jack controls to comment

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 add USB ID 0db0:4c84 (MSI MPG X870I EDGE TI EVO WIFI)
Jaroslav Kysela [Sun, 18 Jan 2026 18:11:39 +0000 (19:11 +0100)]
USB-Audio: ALC4080 add USB ID 0db0:4c84 (MSI MPG X870I EDGE TI EVO WIFI)

Closes: https://github.com/alsa-project/alsa-ucm-conf/issues/689
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Add Focusrite Vocaster interfaces
Geoffrey D. Bennett [Sun, 14 Apr 2024 15:46:57 +0000 (01:16 +0930)]
USB-Audio: Add Focusrite Vocaster interfaces

Add split configs for the Focusrite Vocaster One and Two interfaces.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/666
Signed-off-by: Geoffrey D. Bennett <g@b4.vu>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoAdd support for the Behringer ULM200D wireless microphones.
Kevin Cox [Mon, 29 Dec 2025 21:12:41 +0000 (16:12 -0500)]
Add support for the Behringer ULM200D wireless microphones.

This is a USB receiver for two wireless microphones.
Each microphone appears on a different channel.
By default these would be detected as left and right.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/669
Signed-off-by: Kevin Cox <kevincox@kevincox.ca>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: da7213: Add ADC switch in HeadphoneMic2 sequences
Le Qi [Wed, 7 Jan 2026 03:20:54 +0000 (11:20 +0800)]
ucm2: da7213: Add ADC switch in HeadphoneMic2 sequences

Enable and disable the ADC switch in HeadphoneMic2EnableSeq.conf and
HeadphoneMic2DisableSeq.conf to ensure headset microphone audio works
properly on Talos EVK with DA7213 codec.

Without this change, the headset mic path remains muted and capture
does not function.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/682
Fixes: 5ccdd19 ("Qualcomm: qcs615: Add TALOS EVK HiFi config")
Signed-off-by: Le Qi <le.qi@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Add support for the SSL 2 MK II and SSL2+ MK II
Jaroslav Kysela [Thu, 15 Jan 2026 15:02:06 +0000 (16:02 +0100)]
USB-Audio: Add support for the SSL 2 MK II and SSL2+ MK II

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/681
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: improve channel detection for Solid State Labs SSL 2
Jaroslav Kysela [Thu, 15 Jan 2026 14:53:03 +0000 (15:53 +0100)]
USB-Audio: improve channel detection for Solid State Labs SSL 2

It seems that there are two variants with different capture
channel count. Try to identify them using USB bcdDevice value.

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/676
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Dualsense PS5 - add direct use case
Jaroslav Kysela [Wed, 14 Jan 2026 15:51:13 +0000 (16:51 +0100)]
USB-Audio: Dualsense PS5 - add direct use case

Wine games expecting 4 channel playback stream to handle
correctly audio and haptic channel arrangment.

Add direct use case and make it as first until
user selects another profile which may cause failure
for wine games.

For a permanent solution, wine should combine 4 channel
device from the sinks created using the channel split
mechanism or add pipewire protocol. In later case, the
the straight hardware device output ports should be used.

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/677
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: ALC4080 add USB ID 0b05:19ac (ASUS ROG Maximus Z490/Z590 XIII Hero)
Jaroslav Kysela [Wed, 14 Jan 2026 11:24:50 +0000 (12:24 +0100)]
USB-Audio: ALC4080 add USB ID 0b05:19ac (ASUS ROG Maximus Z490/Z590 XIII Hero)

Closes: https://github.com/alsa-project/alsa-ucm-conf/issues/683
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: Qualcomm: add Asus Vivobook 16 support
Kellerman Rivero [Sun, 14 Dec 2025 11:29:36 +0000 (12:29 +0100)]
ucm2: Qualcomm: add Asus Vivobook 16 support

Same layout as T14s, 2 speakers, hedphone jack, DMIC

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/668
Signed-off-by: Kellerman Rivero <krsloco@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: Qualcomm: Add Lenovo Yoga Air 14s support
Shawn Guo [Thu, 25 Dec 2025 03:44:59 +0000 (11:44 +0800)]
ucm2: Qualcomm: Add Lenovo Yoga Air 14s support

Lenovo Yoga Air 14s laptop is basically a Slim 7 for China, and they
share the same audio configuration.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/667
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: Qualcomm: add Dell XPS 9345
Aleksandrs Vinarskis [Wed, 9 Apr 2025 22:02:44 +0000 (00:02 +0200)]
ucm2: Qualcomm: add Dell XPS 9345

Add a new target with extended regex string. Device is mostly
compatible with Yoga Slim7x, however features only x2 not x3 DP audio
outputs (USB Type-C). As upcoming DP audio addition will require
config separation, create a dedicated config right away.

x4 speakers, x2 DMICs, x2 DP, no headphone jack/WCD codec.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/587
Signed-off-by: Aleksandrs Vinarskis <alex@vinarskis.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: Qualcomm: document existing hardware
Aleksandrs Vinarskis [Sun, 28 Dec 2025 14:08:02 +0000 (15:08 +0100)]
ucm2: Qualcomm: document existing hardware

In most cases its not the config name (device model name) that matters
but the hardware variation of that model. To make currently supported
devices easier to re-use, document the layout. While most configs do
not yet have DP/HDMI defined, it will matter once these are getting
added.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/587
Signed-off-by: Aleksandrs Vinarskis <alex@vinarskis.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoRelease v1.2.15.3 v1.2.15.3
Jaroslav Kysela [Tue, 13 Jan 2026 07:12:41 +0000 (08:12 +0100)]
Release v1.2.15.3

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoHDA-analog: Fix the phantom jack detection if block
Jaroslav Kysela [Mon, 12 Jan 2026 15:26:08 +0000 (16:26 +0100)]
HDA-analog: Fix the phantom jack detection if block

The hpvol assignment should depend on speaker/line out detection.

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/685
Fixes: 4ead6a9 ("HDA-analog: Use phantom jacks to determine the device for single output")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoHDA-analog: Use phantom jacks to determine the device for single output
Jaroslav Kysela [Mon, 12 Jan 2026 13:55:49 +0000 (14:55 +0100)]
HDA-analog: Use phantom jacks to determine the device for single output

Improve previous commit (change) to determine the output type (device).

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/685
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoHDA-analog: Add output when only 'Master Playback' control exists
Jaroslav Kysela [Mon, 12 Jan 2026 12:57:32 +0000 (13:57 +0100)]
HDA-analog: Add output when only 'Master Playback' control exists

There is a case when only one output is present (e.g. internal
speakers or hp output). In this case, the driver offers only
master volume controls.

Add also more related cleanups for the line out and SOF HDA configs.

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/685
Fixes: c8b5541 ("ucm2: HDA: Headphone output may be optional")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agosof-hda-dsp: remove some debug lines
Jaroslav Kysela [Mon, 12 Jan 2026 09:49:38 +0000 (10:49 +0100)]
sof-hda-dsp: remove some debug lines

Since 1.2.15, there is a better way to see the variable traces, e.g.:

  LIBASOUND_DEBUG=trace alsaucm -c hw:sofhdadsp dump text

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agosof-hda-dsp: Headphone output is optional
Jaroslav Kysela [Mon, 12 Jan 2026 09:46:06 +0000 (10:46 +0100)]
sof-hda-dsp: Headphone output is optional

Align changes with commit c8b5541.

Fixes: c8b5541 ("ucm2: HDA: Headphone output may be optional")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: HDA: Fix headphone detection
Jaroslav Kysela [Sun, 11 Jan 2026 20:47:46 +0000 (21:47 +0100)]
ucm2: HDA: Fix headphone detection

It appears that there are devices with just switches (no
volume controls). Test presence of 'Headphone Playback Switch'
control.

BugLink: https://bugzilla.redhat.com/show_bug.cgi?id=2428561
Fixes: c8b5541 ("ucm2: HDA: Headphone output may be optional")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Add volume controls to Behringer UMCx0xHD direct profiles
Jaroslav Kysela [Fri, 9 Jan 2026 21:43:32 +0000 (22:43 +0100)]
USB-Audio: Add volume controls to Behringer UMCx0xHD direct profiles

The new direct macro and 'Syntax 8' updates allows to add
volume control to UCM direct profile for those cards.

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/662
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Fix UR22C firmware version condition
jwlademann [Sun, 11 Jan 2026 14:34:54 +0000 (14:34 +0000)]
USB-Audio: Fix UR22C firmware version condition

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/684
Signed-off-by: jwlademann <james.lademann@landregistry.gov.uk>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Add support for UR24C firmware version channel differences
jwlademann [Sun, 11 Jan 2026 14:32:14 +0000 (14:32 +0000)]
USB-Audio: Add support for UR24C firmware version channel differences

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/684
Signed-off-by: jwlademann <james.lademann@landregistry.gov.uk>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoRelease v1.2.15.2 v1.2.15.2
Jaroslav Kysela [Thu, 8 Jan 2026 14:28:01 +0000 (15:28 +0100)]
Release v1.2.15.2

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agocommon: remove direct.conf and direct-verb.conf files
Jaroslav Kysela [Tue, 6 Jan 2026 14:24:14 +0000 (15:24 +0100)]
common: remove direct.conf and direct-verb.conf files

The DirectUseCase macro (directm.conf) is the replacement.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: update to use new DirectUseCase macro
Jaroslav Kysela [Tue, 6 Jan 2026 14:22:02 +0000 (15:22 +0100)]
USB-Audio: update to use new DirectUseCase macro

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agocommon: introduce DirectUseCase macro
Jaroslav Kysela [Tue, 6 Jan 2026 13:37:04 +0000 (14:37 +0100)]
common: introduce DirectUseCase macro

The goal is to replace the common/direct.conf with this more
universal macro.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Scarlett 18i20 gen4 - improve channel detection
Jaroslav Kysela [Mon, 5 Jan 2026 15:24:13 +0000 (16:24 +0100)]
USB-Audio: Scarlett 18i20 gen4 - improve channel detection

Use bcdDevice number (using sysfs) to detect the right
channel count. Information is taken from the pull request
comments bellow.

Link: https://github.com/alsa-project/alsa-ucm-conf/pull/660
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Add conditional channel count on Scarlett 18i20 version
dathegreat [Mon, 15 Dec 2025 01:24:03 +0000 (18:24 -0700)]
USB-Audio: Add conditional channel count on Scarlett 18i20 version

Link: https://github.com/alsa-project/alsa-ucm-conf/pull/660
Signed-off-by: dathegreat <d.a.thegreat123@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoUSB-Audio: Steinberg UR22C - fix regex
Jaroslav Kysela [Thu, 24 Apr 2025 11:21:10 +0000 (13:21 +0200)]
USB-Audio: Steinberg UR22C - fix regex

There was thinko - right "any character" match is '.' not '?'.

Fixes: 2ecc938 ("USB-Audio: Steinberg UR22C - fix capture channels for older firmware")
Link: https://github.com/alsa-project/alsa-ucm-conf/issues/547
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: HDA: Create microphone devices optionally
Jaroslav Kysela [Sun, 4 Jan 2026 18:44:43 +0000 (19:44 +0100)]
ucm2: HDA: Create microphone devices optionally

Check if 'Capture Switch' is present before HiFi-mic.conf file
is included.

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/673
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: HDA: Headphone output may be optional
Jaroslav Kysela [Sun, 4 Jan 2026 18:40:25 +0000 (19:40 +0100)]
ucm2: HDA: Headphone output may be optional

Check for 'Headphone Playback Volume' or 'Headphone+LO Playback Volume'
controls. If they not present, don't create 'Headphone' UCM device.

Link: https://github.com/alsa-project/alsa-ucm-conf/issues/673
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: sof-soundwire: cs42l45: Remove outdated DisableSequence elements
Maciej Strozek [Fri, 2 Jan 2026 12:03:28 +0000 (12:03 +0000)]
ucm2: sof-soundwire: cs42l45: Remove outdated DisableSequence elements

cs42l45 configs has DisableSequences elements copied over from cs42l43
configuration that are no longer needed, delete them.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/671
Fixes: f47b9418c81a ("ucm2: soundwire: cs42l45: Add support for CS42L45 codec")
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
3 months agoucm2: sof-soundwire: cs42l43: Remove outdated DisableSequence elements
Maciej Strozek [Fri, 2 Jan 2026 11:47:24 +0000 (11:47 +0000)]
ucm2: sof-soundwire: cs42l43: Remove outdated DisableSequence elements

cs42l43's 'Headset Microphone' and 'Microphone' devices were both used
to control mic mute LED in the past, but this was changed [1] to only
allow the built-in microphones to control the LED. Thus clean up the
DisableSequences to remove the switching off that is no longer needed.

[1]: https://github.com/alsa-project/alsa-ucm-conf/blob/master/ucm2/common/ctl/led.conf

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/671
Fixes: e87dde51d689 ("sof-soundwire: Add basic support for cs42l43")
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoRelease v1.2.15.1 reltest v1.2.15.1
Jaroslav Kysela [Fri, 19 Dec 2025 10:32:00 +0000 (11:32 +0100)]
Release v1.2.15.1

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoucm2: codecs: rt722: add condition to SetLED for mic
Shuming Fan [Tue, 9 Dec 2025 07:40:49 +0000 (15:40 +0800)]
ucm2: codecs: rt722: add condition to SetLED for mic

Some SKUs don't have the internal mic, so the patch adds the condition to check
whether the SKU has the internal mic or not.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/657
Signed-off-by: Shuming Fan <shumingf@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoucm2: sof-soundwire: Simplify cs42l45 configs
Maciej Strozek [Fri, 28 Nov 2025 16:08:23 +0000 (16:08 +0000)]
ucm2: sof-soundwire: Simplify cs42l45 configs

Simplify cs42l45 configs following machine driver changes [1]
which bring normal switches instead of mute switches.

[1] https://lore.kernel.org/all/20251127163426.2500633-2-ckeepax@opensource.cirrus.com/

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/655
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agosof-soundwire: third fix for multi-codec
Maciej Strozek [Tue, 9 Dec 2025 13:00:44 +0000 (13:00 +0000)]
sof-soundwire: third fix for multi-codec

Ensure MultiCodec-based actions are only done when MultiCodec1 is not empty

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/658
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoRelease v1.2.15 v1.2.15
Jaroslav Kysela [Sun, 7 Dec 2025 19:42:07 +0000 (20:42 +0100)]
Release v1.2.15

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoUSB-Audio: add support for conf.d configurations
Jaroslav Kysela [Thu, 4 Dec 2025 15:26:23 +0000 (16:26 +0100)]
USB-Audio: add support for conf.d configurations

It may be useful to add new or override specific hardware
configurations until they are merged to the main USB-Audio.conf file.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/654
BugLink: https://github.com/alsa-project/alsa-ucm-conf/issues/609
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoUSB-Audio: Steinberg UR22C - fix capture channels for older firmware
Jaroslav Kysela [Thu, 24 Apr 2025 11:21:10 +0000 (13:21 +0200)]
USB-Audio: Steinberg UR22C - fix capture channels for older firmware

It seems that firmware version 3.20 added 4 capture channels while
previous firmware has only 2 capture channels.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/554
Fixes: https://github.com/alsa-project/alsa-ucm-conf/issues/547
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoUSB-Audio: GoXLR: enable detection of beta firmware (25 channels)
Jaroslav Kysela [Sat, 15 Mar 2025 14:49:56 +0000 (15:49 +0100)]
USB-Audio: GoXLR: enable detection of beta firmware (25 channels)

'Syntax 8' is required (alsa-lib 1.2.15+)

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/524
Fixes: 17f9b4f ("USB-Audio: GoXLR - fix the channel detection for mini, cleanups")
Link: https://github.com/alsa-project/alsa-ucm-conf/issues/444
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoUSB-Audio: Add jack controls for HP Thunderbolt Dock G2
Tasos Sahanidis [Thu, 27 Nov 2025 04:03:28 +0000 (06:03 +0200)]
USB-Audio: Add jack controls for HP Thunderbolt Dock G2

Similar to the Dell WD15/WD19, this allows for jack detection
(headphones/headset) on the HP Thunderbolt Dock G2.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/650
Link: https://lore.kernel.org/linux-sound/20251126003805.2705503-1-tasos@tasossah.com/T/
Signed-off-by: Tasos Sahanidis <tasos@tasossah.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoucm2: sof-soundwire: Update cs42l45 JackControls
Maciej Strozek [Tue, 4 Nov 2025 14:34:36 +0000 (14:34 +0000)]
ucm2: sof-soundwire: Update cs42l45 JackControls

Update JackControls to follow machine driver changes [1]

[1] https://lore.kernel.org/all/20251127163426.2500633-3-ckeepax@opensource.cirrus.com/

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/644
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoucm2: IO-Boards: Toradex: aquila: add support
Hiago De Franco [Mon, 10 Nov 2025 15:09:39 +0000 (12:09 -0300)]
ucm2: IO-Boards: Toradex: aquila: add support

Add support for Toradex Aquila Development board, using the WM8904 audio
codec.

This is a carrier board for the Toradex Aquila family, where any Toradex
Aquila SoM can be connected to it, therefore this is being added to the
IO-Boards instead of a specific hardware vendor.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/641
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoucm2: Qualcomm: fix indentation for TUXEDO Elite 14
Jaroslav Kysela [Fri, 5 Dec 2025 08:43:45 +0000 (09:43 +0100)]
ucm2: Qualcomm: fix indentation for TUXEDO Elite 14

Fixes: 154c602 ("ucm2: Qualcomm: add TUXEDO Elite 14 support")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoucm2: Qualcomm: fix HDMI0 name for TUXEDO Elite 14
Jaroslav Kysela [Fri, 5 Dec 2025 08:43:45 +0000 (09:43 +0100)]
ucm2: Qualcomm: fix HDMI0 name for TUXEDO Elite 14

Fixes: 154c602 ("ucm2: Qualcomm: add TUXEDO Elite 14 support")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoucm2: Qualcomm: add TUXEDO Elite 14 support
Srinivas Kandagatla [Wed, 19 Mar 2025 14:25:58 +0000 (15:25 +0100)]
ucm2: Qualcomm: add TUXEDO Elite 14 support

TUXEDO Elite 14 Gen1 Supports:
- 4 speakers
- 2 dmics
- Headset
- Display ports

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/638
Signed-off-by: Srinivas Kandagatla <srini@kernel.org>
Signed-off-by: Ettore Chimenti <ettore.chimenti@linaro.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agort713: add mic led support
Shuming Fan [Thu, 20 Nov 2025 05:29:21 +0000 (13:29 +0800)]
rt713: add mic led support

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/649
Signed-off-by: Shuming Fan <shumingf@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agoUSB-Audio: Add Audient iD14 MK2 support
Volodymyr Kravchenko [Wed, 3 Dec 2025 00:00:15 +0000 (02:00 +0200)]
USB-Audio: Add Audient iD14 MK2 support

Add UCM2 profile for Audient iD14 MK2 (USB ID 2708:0008) audio interface
with 6 playback and 12 capture channels. The device requires S32_LE format
for proper operation.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/651
Signed-off-by: Volodymyr Kravchenko <volandevo@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
4 months agosof-soundwire: second fix for -sdca variants for multi-codec
Jaroslav Kysela [Thu, 4 Dec 2025 15:54:45 +0000 (16:54 +0100)]
sof-soundwire: second fix for -sdca variants for multi-codec

Example variables:

MultiCodec1='rt713'
HeadsetCodec1='rt713-sdca'

Suggested-by: Shuming Fan <shumingf@realtek.com>
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/653
Fixes: d6a783d ("sof-soundwire: fix for -sdca variants for multi-codec")
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
5 months agocommon: led.conf - don't use If.0 blocks
Jaroslav Kysela [Fri, 21 Nov 2025 13:24:05 +0000 (14:24 +0100)]
common: led.conf - don't use If.0 blocks

Compounds starting with zero (and with continuous indexes)
are handled as array type. It means that they are appended
when they are parsed multiple times. Fix this.

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
5 months agocommon: split.conf - don't use If.0 blocks
Jaroslav Kysela [Fri, 21 Nov 2025 13:21:36 +0000 (14:21 +0100)]
common: split.conf - don't use If.0 blocks

Compounds starting with zero (and with continuous indexes)
are handled as array type. It means that they are appended
when they are parsed multiple times. Fix this.

Closes: https://github.com/alsa-project/alsa-ucm-conf/issues/646
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
5 months agoUSB-Audio: Add support for DualSense PS5 controller
Cristian Ciocaltea [Wed, 21 May 2025 07:24:28 +0000 (10:24 +0300)]
USB-Audio: Add support for DualSense PS5 controller

The Sony DualSense wireless controller (PS5) has an internal mono
speaker and a microphone, in addition to a 3.5mm jack socket for
headphone output and headset microphone input.

Because this is a UAC1 device, it doesn't advertise any jack detection
capability.  However, since kernel v6.18-rc1 the controller is able to
report HP & MIC insert events via HID, i.e. through a dedicated input
device managed by the hid-playstation driver.  This is further used by a
quirk in the generic USB audio driver (added in v6.17), which creates
the Headphone Jack & Headset Mic Jack controls and receives hotplug
events from the HID driver via input handlers.

Moreover, the device provides haptic feedback functionality, which is
controlled by a pair of dedicated channels in a quadraphonic audio
stream.

Ensure proper support for audio switching between headphones/headset and
internal speaker/microphone by adding a UCM to split the 4.0 PCM stream
into 4 mono channels or a pair of stereo (FL+FR) channels, depending on
the active output device/profile.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/634
Signed-off-by: Cristian Ciocaltea <cristian.ciocaltea@collabora.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
5 months agoucm2: Add setting LED Mode in SetLED macro
Maciej Strozek [Tue, 4 Nov 2025 11:50:26 +0000 (11:50 +0000)]
ucm2: Add setting LED Mode in SetLED macro

Add 'Mode' argument to SetLED macro in order to allow setting a
different LED mode. This will allow mute switches with inverted
values to control the LEDs with 'follow-route' option instead of
default 'follow-mute'.

The Mode argument is optional.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/637
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
5 months agosof-soundwire: fix for -sdca variants for multi-codec
Jaroslav Kysela [Sun, 9 Nov 2025 18:51:15 +0000 (19:51 +0100)]
sof-soundwire: fix for -sdca variants for multi-codec

The -sdca suffix should be handled like normal codec identification
for multi-codecs.

Fixes: 76c14b8 ("ucm2: sof-soundwire: support rt713vb codec")
Closes: https://github.com/alsa-project/alsa-ucm-conf/issues/639
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
5 months agoucm2: rt712: simplify the init settings
Shuming Fan [Mon, 3 Nov 2025 10:37:57 +0000 (18:37 +0800)]
ucm2: rt712: simplify the init settings

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/628
Signed-off-by: Shuming Fan <shumingf@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
5 months agoucm2: sof-soundwire: support rt713vb codec
Shuming Fan [Thu, 30 Oct 2025 11:30:16 +0000 (19:30 +0800)]
ucm2: sof-soundwire: support rt713vb codec

The rt713 is the multi-function codec, so check it by MultiCodec variable.
This patch also supports the rt713VB, which integrates with DMIC function into one interface.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/628
Signed-off-by: Shuming Fan <shumingf@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoucm2: soundwire: cs42l45: Add support for CS42L45 codec
Maciej Strozek [Wed, 8 Oct 2025 13:19:33 +0000 (14:19 +0100)]
ucm2: soundwire: cs42l45: Add support for CS42L45 codec

cs42l45 SDCA codec includes headphone playback with headset and DMIC input.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/629
Signed-off-by: Maciej Strozek <mstrozek@opensource.cirrus.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoucm2: Add support for MT8196 Rauru Rev0 Chromebook with SOF
Laura Nao [Wed, 15 Oct 2025 10:06:37 +0000 (12:06 +0200)]
ucm2: Add support for MT8196 Rauru Rev0 Chromebook with SOF

Add support for the Google Rauru Rev0 Chromebook, powered by MediaTek
Kompanio Ultra (MT8196). This machine uses NAU8825 as headphone codec
and NAU8318 as speaker codec.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/625
Signed-off-by: Laura Nao <laura.nao@collabora.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoUSB-Audio: fix Steinberg UR22mkII device names
Jaroslav Kysela [Thu, 30 Oct 2025 09:37:21 +0000 (10:37 +0100)]
USB-Audio: fix Steinberg UR22mkII device names

Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoucm2: codecs: rx-macro: add Headset Left enable/disable
Srinivas Kandagatla [Thu, 26 Jun 2025 09:00:49 +0000 (10:00 +0100)]
ucm2: codecs: rx-macro: add Headset Left enable/disable
 sequence

Headset L is connected as Lineout on some platforms like RB1, so add the
rx codec macro sequences required to enable Lineout on those platforms.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/621
Cc: Alexey Klimov <alexey.klimov@linaro.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoucm2: codecs: pm4125: add ucm for codec
Srinivas Kandagatla [Wed, 25 Jun 2025 11:03:55 +0000 (12:03 +0100)]
ucm2: codecs: pm4125: add ucm for codec

Add UCM support for Headset and Lineout mixer sequences for PM4125
codec that got merged in last cycle.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/621
Cc: Alexey Klimov <alexey.klimov@linaro.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoucm2: Qualcomm: x1e80100: T14s: add USB DisplayPort playback
Krzysztof Kozlowski [Tue, 4 Jun 2024 12:06:47 +0000 (14:06 +0200)]
ucm2: Qualcomm: x1e80100: T14s: add USB DisplayPort playback

Add two DisplayPort (over USB) and one HDMI playback devices,
conflicting with the headset, because they use the same MultiMedia1
frontend.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/627
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoQualcomm: qcs615: Add TALOS EVK HiFi config
Mohammad Rafi Shaik [Wed, 29 Oct 2025 05:56:37 +0000 (11:26 +0530)]
Qualcomm: qcs615: Add TALOS EVK HiFi config

Add UCM2 configs for the Qualcomm Talos Board.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/631
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoucm2: Add support for Steinberg UR22mkII
Marius Renner [Sun, 19 Oct 2025 16:39:29 +0000 (18:39 +0200)]
ucm2: Add support for Steinberg UR22mkII

This device is basically an earlier model of the UR22C that already has
a configuration. The main functional difference is that the UR22mkII
only has 2 hardware channels for the inputs. I have also changed the
names/comments in the config to mostly match the text on the device
(Input 1/Input 2).

This configuration was tested with a Steinberg UR22mkII with firmware
version 1.04.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/626
Signed-off-by: Marius Renner <marius@mariusrenner.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoucm2: Qualcomm: Radxa: fix Displayport SectionDevice
Srinivas Kandagatla [Tue, 14 Oct 2025 17:12:40 +0000 (18:12 +0100)]
ucm2: Qualcomm: Radxa: fix Displayport SectionDevice

for some reason this ucm endedup using DisplayPort for SectionDevice
instead of HDMI. This was resulting in below failures of any PR against
Qualcomm devices.

Run cd alsa-tests/python/ucm-validator2
./ucm.py configs --level=0 --ucmdir=../../../alsa-ucm-conf/ucm2
./Qualcomm/qcs6490/QCS6490-Radxa-Dragon-Q6A/HiFi.conf: Device name DisplayPort
 /'SectionDevice'.'DisplayPort'/ is not valid
(see https://github.com/alsa-project/alsa-lib/blob/master/include/use-case.h)
total errors: 1
make: *** [Makefile:10: configs] Error 1
Error: Process completed with exit code 2.

Fix this by using known devices from use-case.h

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/624
Fixes: 67628fb4871e ("ucm2: Qualcomm: add Radxa Dragon Q6A")
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoucm2: Qualcomm: Add MONACO-EVK HiFi config
Mohammad Rafi Shaik [Mon, 4 Aug 2025 06:05:11 +0000 (11:35 +0530)]
ucm2: Qualcomm: Add MONACO-EVK HiFi config

Add UCM2 configs for the Qualcomm MONACO-EVK Board to handle:
- I2S Speaker Amplifier
- I2S Mic

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/597
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
6 months agoucm2: Qualcomm: sa8775p: Move lemans-evk hifi to sa8775p subdir
Mohammad Rafi Shaik [Fri, 26 Sep 2025 16:56:30 +0000 (22:26 +0530)]
ucm2: Qualcomm: sa8775p: Move lemans-evk hifi to sa8775p subdir

Move lemans-evk HiFi configuration files to the sa8775p subdirectory,
aligning with the kernel's use of the sa8775p folder for all Linux
firmware. So Update the UCM HiFi configuration file accordingly.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/618
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
7 months agoQualcomm: Kaanapali: Add Kaanapali MTP HiFi config
Prasad Kumpatla [Fri, 19 Sep 2025 11:14:58 +0000 (16:44 +0530)]
Qualcomm: Kaanapali: Add Kaanapali MTP HiFi config

Add UCM2 configs for the Qualcomm Kaanapali-MTP Board.
Tested on-board Speakers playback, on-board Microphones.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/613
Signed-off-by: Prasad Kumpatla <prasad.kumpatla@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
7 months agoThe X1E80100-EVK needs basically the same configuration as
leqi [Wed, 3 Sep 2025 09:00:24 +0000 (17:00 +0800)]
The X1E80100-EVK needs basically the same configuration as
 the X1E80100-CRD. The dts upstream is already in progress.
 https://lore.kernel.org/all/20250828-hamoa_initial-v8-3-c9d173072a5c@oss.qualcomm.com/

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/608
Signed-off-by: leqi <leqi@qti.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>