Commit graph

1,082 commits

Author SHA1 Message Date
Jaroslav Kysela
a879e50dbb 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>
2025-11-21 14:21:39 +01:00
Cristian Ciocaltea
36a111ad00 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>
2025-11-10 09:41:49 +01:00
Maciej Strozek
2e090676c9 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>
2025-11-10 09:38:29 +01:00
Jaroslav Kysela
d6a783d329 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>
2025-11-09 19:54:28 +01:00
Shuming Fan
99e50c916f 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>
2025-11-03 12:07:17 +01:00
Shuming Fan
76c14b89db 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>
2025-11-03 12:07:16 +01:00
Maciej Strozek
f47b9418c8 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>
2025-10-30 10:40:11 +01:00
Laura Nao
8ea30e64cd 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>
2025-10-30 10:39:01 +01:00
Jaroslav Kysela
d821b891fc USB-Audio: fix Steinberg UR22mkII device names
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-10-30 10:37:24 +01:00
Srinivas Kandagatla
a92662115f 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>
2025-10-30 10:34:23 +01:00
Srinivas Kandagatla
dac244c04b 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>
2025-10-30 10:34:23 +01:00
Krzysztof Kozlowski
88ff72cf9f 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>
2025-10-29 18:07:59 +01:00
Mohammad Rafi Shaik
5ccdd19840 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>
2025-10-29 18:07:20 +01:00
Marius Renner
e95615eb37 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>
2025-10-29 18:06:21 +01:00
Srinivas Kandagatla
e15993fe27 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: 67628fb487 ("ucm2: Qualcomm: add Radxa Dragon Q6A")
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-10-29 17:42:04 +01:00
Mohammad Rafi Shaik
4a64d68501 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>
2025-10-29 17:32:22 +01:00
Mohammad Rafi Shaik
001c984920 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>
2025-10-29 17:31:34 +01:00
Prasad Kumpatla
1e5f874de7 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>
2025-09-23 12:34:39 +02:00
leqi
74f1c9ae1f 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>
2025-09-23 12:34:17 +02:00
Zoran Zhan
0d40e081dc ucm2: MediaTek: mt8391-evk: Add alsa-ucm support
Add alsa-ucm support for the MediaTek mt8391-evk platform.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/607
Signed-off-by: Zoran Zhan <zoran.zhan@mediatek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:33:58 +02:00
Vasco Santos
1c65a476b7 Add support for RME Fireface UCX (heavily based on RME Fireface UCX II config)
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/606
Signed-off-by: Vasco Santos <vasco.f.santos@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:32:55 +02:00
harrisonvanderbyl
e94f8ced40 ucm2: Qualcomm: Add Microsoft Surface Pro 12in config
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/603
Signed-off-by: harrisonvanderbyl <harrison.vanderbyl@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:31:20 +02:00
Stephan Gerhold
4b748c14a0 ucm2: Qualcomm: x1e80100: Add X1E001DE-DEVKIT configuration
The X1E001DE Devkit needs basically the same audio configuration as the
X1E80100 CRD, so just include the HiFi.conf intended for the CRD. The only
difference is that there are no speakers connected to the pin header on the
mainboard by default, so remove the speakers from the available outputs.

If someone wants to connect speakers there they could drop the RemoveDevice
line after verifying that it works correctly for their speakers. At the
moment we do not have any way to automatically detect if there are speakers
connected or not.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/602
Signed-off-by: Stephan Gerhold <stephan.gerhold@linaro.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:30:36 +02:00
Xilin Wu
67628fb487 ucm2: Qualcomm: add Radxa Dragon Q6A
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/601
Signed-off-by: Xilin Wu <sophon@radxa.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:29:58 +02:00
Jack Yu
b4e9b243d0 ucm2: sof-soundwire: add rt721 ucm support
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/600
Signed-off-by: Jack Yu <jack.yu@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:29:07 +02:00
Jens Glathe
ca76771806 ucm2: Qualcomm: add Lenovo Ideapad 5 (Slim 5x / 2in1) support
Same layout as T14s, 2 speakers, hedphone jack, DMIC

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/599
Signed-off-by: Jens Glathe <jens.glathe@oldschoolsolutions.biz>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:28:38 +02:00
Mohammad Rafi Shaik
863960de12 ucm2: Qualcomm: Rename qcs6490-rb3gen2 and qcs9075-iq-evk ucm2 conf
Rename the ucm2 conf for Qualcomm qcs6490-rb3gen2 and qcs9075-iq-evk.

qcs6490-rb3gen2-snd-card.conf -> QCS6490-RB3Gen2.conf
qcs9075-iq-evk-snd-card.conf -> LEMANS-EVK.conf

Removed snd-card tags from conf files and update the
mixer settings for LEMANS-EVK.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/596
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:26:39 +02:00
Val Packett
e19784bca8 ucm2: Qualcomm: Add Dell Latitude 7455 / Inspiron 14 Plus
7441 support

(Both SKUs are identical, the codename is Thena)

This configuration is:

- 4 speakers
- 2 DMICs
- headset with mic
- DisplayPort (not yet)

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/589
Signed-off-by: Val Packett <val@packett.cool>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:25:49 +02:00
Srinivas Kandagatla
c887eeb91b ucm2: codecs: lpass-rx-macro: move mixers that do not belong
Some of the mixers endedup in rx-macro which actually are part of WCD
codecs.
Move such mixers to their respective codecs.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/585
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:17:07 +02:00
Petr Mrázek
4d5759314b UR44: Add stereo inputs to the HiFi profile, relabel the inputs and outputs
I relabeled the 'line outs' as Mix 1 and 2, because that is what is accessible to a computer.
Mix 1 and 2 are not necessarily mapped to any output.

The inputs are named after where they are on the device (Front, Back)

The device is internally complex and needs quite a bit of reverse
engineering to fully expose its functionality on linux and will
need dedicated software to be written, but this at least makes
it usable on a basic level.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/584
Signed-off-by: Petr Mrázek <peterix@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:15:47 +02:00
Petr Mrázek
7a463148aa Recognize one more Steinberg UR44 variant
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/584
Signed-off-by: Petr Mrázek <peterix@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:15:27 +02:00
Shuming Fan
a761b5d958 ucm2: sof-soundwire: add rt712+rt1320 amplifier
This patch makes SpeakerCodec could get rt712+rt1320 string from spk:rt712+rt1320 component string.
According to the control name, we will know that one or two amplifiers exist.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/580
Signed-off-by: Shuming Fan <shumingf@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:13:51 +02:00
Julien Massot
c68ce7f841 ucm2: MediaTek: mt8395-evk: Add support for SOF
Add support for MT8395 EVK with the SOF enabled.
Since all the features are not available yet only enable
HDMI output and headphones.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/549
Signed-off-by: Julien Massot <julien.massot@collabora.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-23 12:12:10 +02:00
Jaroslav Kysela
48e876f08b Behringer UCM204HD/404HD: Fix the macro evaluation for Syntax 7+
The behaviour was slightly changed for the Macro arguments. The substitution
is executed more early before If block evaluation.

Closes: https://github.com/alsa-project/alsa-ucm-conf/issues/564
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-18 16:24:43 +02:00
Peter Ujfalusi
2156c4e285 UCM2: Intel: sof-hda-dsp: HiFi: IPC3 mono DMIC is exposed as stereo PCM
With IPC3 the DMIC PCM is stereo even in case of a single (mono) DMIC
connection.

Make the `CaptureChannels 1` conditional to IPC4 only.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/610
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2393552
Closes: https://bugzilla.redhat.com/show_bug.cgi?id=2384324
Closes: https://github.com/thesofproject/linux/issues/5528
Fixes: 56cbdfd043 ("UCM2: Intel: sof-hda-dsp: HiFi: Fix handling of mono DMICs")
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-09-18 09:50:59 +02:00
Jaroslav Kysela
1b69ade9b6 codecs/hda/hdmi.conf - add support for zero device
If device is zero, driver does not append ',pcm=' string to
the mixer control.

Link: https://github.com/alsa-project/alsa-ucm-conf/pull/571
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-24 15:30:09 +02:00
Zoran Zhan
63f161cb8d ucm2: MediaTek: mt8365-evk: Add SOF support
Add support for MT8365 EVK with SOF enabled. When SOF is
disabled, the "HiFi" use case is used; when SOF is enabled,
the "SOF" use case is used.

The main difference compared to the UCM with SOF disabled is
the device number for playback and capture, which now uses the
PCMs for SOF instead.

Define these parameters as variables for each case (with and
without SOF), and move the common initialization to init.conf,
so the UCM can be shared by both configurations.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/583
Signed-off-by: Zoran Zhan <zoran.zhan@mediatek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-24 15:12:02 +02:00
Harald Sitter
b4896cf413 ucm2: USB-Audio: Add Teufel CAGE PRO
two stereo outputs: one for "game" and one for "chat".
one mono input

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/582
Signed-off-by: Harald Sitter <sitter@kde.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-24 15:10:06 +02:00
DanielDecker
436fbad2a0 add MSI MAG B850M Mortar Wifi to USB-Audio.conf
add MSI MAG B850M Mortar Wifi USB-ID for Realtek/ALC4080 to USB-Audio.conf

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/581
Signed-off-by: DanielDecker <90106468+DanielDecker@users.noreply.github.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-20 12:33:18 +02:00
Shuming Fan
e479190095 ucm2: sof-soundwire: add rt712-vb device
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/573
Signed-off-by: Shuming Fan <shumingf@realtek.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-20 12:20:52 +02:00
Peter Ujfalusi
56cbdfd043 UCM2: Intel: sof-hda-dsp: HiFi: Fix handling of mono DMICs
When a single DMIC is present in the system we need to set the
CaptureChannels to 1 since the PCM device only supports mono, PA/PW will
reject the profile since it cannot open the DMIC PCM device.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/579
Signed-off-by: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-20 12:05:49 +02:00
Mohammad Rafi Shaik
a98b122209 ucm2: Qualcomm: Update the HIFI enable mixer commands for qcm6490-idp and qcs6490-rb3gen2
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/577
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-20 12:04:11 +02:00
Mohammad Rafi Shaik
e7ec0f1ac3 ucm2: Qualcomm: Update the QCM6490 and QCS6490 hifi conf files
Rename the HiFi conf files for QCM6490-IDP and QCS6490-RB3Gen2 boards
to match with soundcard name.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/577
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-20 12:03:53 +02:00
Mohammad Rafi Shaik
bd5cf3839f Qualcomm: Add QCS9075-IQ-EVK HiFi config
Add UCM2 configs for the Qualcomm QCS9075-IQ-EVK Board to handle:
	- I2S Speaker Amplifier
	- I2S Mic

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/576
Signed-off-by: Mohammad Rafi Shaik <mohammad.rafi.shaik@oss.qualcomm.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-20 12:02:42 +02:00
Craig McLure
59d53fd9ca Changed 'Stream Mix' channel names to match the latest Window
release

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/572
Signed-off-by: Craig McLure <craig@mclure.net>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-20 11:55:34 +02:00
binarycraft007
e055d16bdf ucm2: Qualcomm: add ASUS Vivobook S 15 support
S15 supports:
	- 2 speakers.
	- 2 dmics
	- headset with mic.

This patch adds support to all these, however only speakers, dmic and
headset playback is tested.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/570
Signed-off-by: binarycraft007 <elliot.huang.signed@gmail.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-06-20 11:55:03 +02:00
Craig McLure
421e37bae7 USB-Audio: Added Beacn Mic and Studio Support
Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/558
Signed-off-by: Craig McLure <craig@mclure.net>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-05-27 10:17:05 +02:00
Flo
ac918f9b60 USB-Audio: Solid State Labs SSL 2 - fix capture channels
Same fix as for SSL+, commit fc17ed4.
Capture configuration is the same, with 4 channels.

  Capture:
    Status: Stop
    Interface 2
      Altset 1
      Format: S32_LE
      Channels: 4
      Endpoint: 0x81 (1 IN) (ASYNC)
      Rates: 44100, 48000, 88200, 96000, 176400, 192000
      Data packet interval: 125 us
      Bits: 24
      Channel map: FL FR FC LFE

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/566
Signed-off-by: Flo <flo@fino.fr>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-05-27 10:12:07 +02:00
Hiago De Franco
1f816194a9 ucm2: IO-Boards: Toradex: smarc: add support
Add support for Toradex SMARC Development board, using the WM8904 audio
codec.

This is a carrier board for the Toradex SMARC family, where any SMARC
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/562
Signed-off-by: Hiago De Franco <hiago.franco@toradex.com>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-05-27 10:11:33 +02:00
Johan Hovold
24d62b54d5 ucm2: USB-Audio: Behringer: Flow8: fix conflicting
devices

A recent change renamed the Line-56 and Line-78 devices but failed to
update the conflicting device lists.

Closes: https://github.com/alsa-project/alsa-ucm-conf/pull/563
Fixes: ea7a065a7b ("ucm: fix SectionDevice identifiers")
Signed-off-by: Johan Hovold <johan+linaro@kernel.org>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
2025-05-27 10:08:34 +02:00