ucm2: USB-Audio: Add correct support for Rane SL-1
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/187 Signed-off-by: Christophe Henry <contact@c-henry.fr> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2: Add support for MT8195 Cherry Tomato Chromebook with SOF
Add support for the Acer Chromebook Spin 513 CP513-2H, powered
by MediaTek Kompanio 1380 (MT8195) with a HiFi 4 Audio DSP running
SoundOpenFirmware.
This machine uses MT6359 PMIC, with RT1019 and RT5682 as headphones
and speaker codecs/amps.
This configuration has been successfully tested on Debian 11
with PipeWire 0.3.56 + wireplumber.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/213 Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Patrick Lang [Tue, 23 Aug 2022 06:03:43 +0000 (23:03 -0700)]
USB-Audio: Adding Focusrite Scarlett 2i4 gen2
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/203 Signed-off-by: Patrick Lang <patrick.lang@sdf.org> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Roman Averin [Fri, 26 Aug 2022 22:56:29 +0000 (01:56 +0300)]
USB-Audio: ALC4080 - add ASUS ROG Strix B660-F Gaming WiFi USB ID
Fix for ALC4080 (ASUS ROG Strix B660-F Gaming WiFi)
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/206
From: Roman Averin <124546+RomanAverin@users.noreply.github.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
13r0ck [Thu, 4 Aug 2022 04:37:16 +0000 (22:37 -0600)]
USB-Audio: Add profile for MSI MEG Z690I Unify
Very similar to c710aa0eb2fe184072b312a8afa5c4e301e93a65, but
this board only has 3 devices, Mic, Line-Out and Line-In. Thus
we are using the same conf. Mainly enabling the Mic by default,
but we also need to disable the unused devices from the MSI
MPG X570S Max WiFi.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/196 Signed-off-by: 13r0ck <bnr@tuta.io> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Jaroslav Kysela [Fri, 17 Jun 2022 09:42:53 +0000 (11:42 +0200)]
USB-Audio: Realtek ALC4080 cleanups
Based on alsa-info.sh output, this is a complete cleanup for the ALC4080
codecs. The simple mixer controls names are fixed based on the amixer
output contents. Because I cannot test those changes directly with hardware,
please, create an issue or pull request to fix the possible regressions.
Jaroslav Kysela [Fri, 8 Jul 2022 14:52:26 +0000 (16:52 +0200)]
tegra: max98090: cleanups
- add "all switches (devices) off" to the verb's enable sequence
- reshuffle positions of device enable/disable sequences in HiFi.conf
- add missing newline to the end of file
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/173 Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Anton Bambura [Wed, 6 Jul 2022 18:38:04 +0000 (21:38 +0300)]
tegra: max98090: move enable sequence to main file
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/173 Signed-off-by: Anton Bambura <jenneron@protonmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Anton Bambura [Wed, 6 Jul 2022 18:32:30 +0000 (21:32 +0300)]
tegra: max98090: disable all inputs and outputs in enable sequence
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/173 Signed-off-by: Anton Bambura <jenneron@protonmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Anton Bambura [Wed, 6 Jul 2022 18:32:01 +0000 (21:32 +0300)]
tegra: max98090: use only needed switches
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/173 Signed-off-by: Anton Bambura <jenneron@protonmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Anton Bambura [Sun, 19 Jun 2022 06:11:04 +0000 (09:11 +0300)]
tegra: max98090: add speakers and internal mic
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/173 Signed-off-by: Anton Bambura <jenneron@protonmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
This is a small DJ mixer with a main output and a monitor output.
The outputs appear as a single subdevice, we use the SplitPCM macros to
present separate outputs.
Jan Schär [Fri, 8 Jul 2022 08:55:58 +0000 (10:55 +0200)]
USB-Audio: Dell-WD15-Dock: add jack controls
I recently added support for these to Linux, see
https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git/commit/?id=4b8ea38fabab45ad911a32a336416062553dfe9c
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/185 Signed-off-by: Jan Schär <jan@jschaer.ch> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2: rk3399-gru-sound: Add missing symlink from conf.d tree
Commit b0f6cdf68d8f ("ucm.conf: turn off support for V2Module and V2Name
by default") disabled looking up UCM configs via the kernel module
symlinks. The rk3399-gru-sound card doesn't have a conf.d symlink yet,
add one so that boards using it can find its UCM config again.
Anton Bambura [Sat, 4 Jun 2022 05:29:15 +0000 (08:29 +0300)]
ucm2: Rockchip/max98090: add symlink to VEYRON-I2S
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/164 Signed-off-by: Anton Bambura <jenneron@protonmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Anton Bambura [Sat, 4 Jun 2022 05:27:19 +0000 (08:27 +0300)]
ucm2: Rockchip/max98090: add JackControl and PlaybackVolume
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/164 Signed-off-by: Anton Bambura <jenneron@protonmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
- kudos to Pekka Oinas for supporting me finding the right settings
- provides an UCM2 profile for Behringer's digital mixer Flow
configured into "streaming" mode
- 2 stereo outputs, 1 stereo input
- second UCM2 profile for Behringer Flow8 recording mode
- 10 channel input, 4 channel out
- MIC1-4, Line-56, Line-78, Master/Monitor
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/160 Signed-off-by: Sebastian Mangelsen (sebman) <sebastian.mangelsen@benify.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Robert Günzler [Sat, 19 Mar 2022 17:26:28 +0000 (18:26 +0100)]
USB-Audio: add Audient iD4 configuration
hardware represents 2 stereo inputs/outputs as a single multichannel
input/output, similar to 97beee6ded9e3dddfb56580eee360088fbfa8595 we
split it using dsnoop/dshare
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/151 Signed-off-by: Robert Günzler <r@gnzler.io> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Clément Hermann [Fri, 8 Apr 2022 21:01:52 +0000 (23:01 +0200)]
USB-Audio: Add Direct HW verb for Arturia Minifuse 2
This is the same as the fallback ucm profile. It just exposes the device,
which can be useful in some contexts, like when routing audio using jack
or pipewire.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/145 Signed-off-by: Clément Hermann <nodens@debian.org> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Clément Hermann [Sat, 12 Mar 2022 20:56:03 +0000 (21:56 +0100)]
USB-Audio: Add Use Case for Arturia Minifuse 2
Arturia Minifuse 2
(https://www.arturia.com/products/audio/minifuse/minifuse2)
is an USB audio interface with 2 mono inputs and 2 channel outputs.
It uses 1 subinterface with 4 capture and 4 playback channels:
Capture channels:
- Mic/Line/Inst 1 (Mono)
- Mic/Line/Inst 2 (Mono)
- Loopback (Stereo, L+R)
Playback:
- Main (Stereo, L+R)
- Loopback (L+R)
The Loopback capture and playback are intended to ease recording sound
from the computer, e.g if you're doing a podcast and want to record
something that plays from the computer. Of course us linux user don't
need that, since we have many tools able to do that.
However, without a dedicated use case, alsa treats the channels as
surround 4.0, which make the card difficult to use.
At this stage, no controls are available.
TODO/FIXMEs:
- add a channel map override on the pcm device ?
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/145 Signed-off-by: Clément Hermann <nodens@debian.org> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2: sof-essx8336: use the right mixers for speaker/headphone
On es8316 and es8336, both speaker and headphone share the same
mixer. Adjust the controls to reflect the actual control names,
at the same way as bytcht-es8316.
USB-Audio: Add profile for MSI MPG X570S Carbon Max Wifi.
This patch depends on Linux 5.17.
This board features an Realtek ALC4080 chip. The various inputs and
outputs are distributed over multiple hardware devices:
* Input
- hw:$card,0 loop back from speaker (called "Analog In")
- hw:$card,1 line in at back panel
- hw:$card,2 microphone from front AND back panel
* Output
- hw:$card,0 speaker output at back panel (up to 7.1)
- hw:$card,1 headerphone output at front panel
- hw:$card,2 could not figure this one out
- hw:$card,3 guessed S/PDIF output (sadly no way to test)
By default Mic and Line in are disabled. This confuses applications,
thus I made the profile enable them by default.
Without an UCM profile PulseAudio is not able to create output on
the front panel nor record any microphone input.
Signed-off-by: Johannes Schickel <lordhoto@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Jaroslav Kysela [Tue, 10 May 2022 15:11:41 +0000 (17:11 +0200)]
HDA-DualCodecs: Fix wrong jack control on Lenovo P520
Lenovo P520 uses the same line out switch like other dual codecs
systems, however it uses another jack control. So consolidate the switch and
separate the jacks to make its jack control work again.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/149
From: Kai-Heng Feng <kai.heng.feng@canonical.com> Fixes: 7dda1e2 ("HDA: improve support for HDAudio-Gigabyte-ALC1220DualCodecs") Signed-off-by: Jaroslav Kysela <perex@perex.cz>