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>
Miroslav Sustek [Thu, 9 Dec 2021 22:16:05 +0000 (23:16 +0100)]
sof-hda-dsp: fix path to Hdmi.conf
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/127 Signed-off-by: Miroslav Sustek <sustmidown@centrum.cz> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2: Add support for SC7180 Trogdor Lazor Chromebooks
Almost all Trogdor Chromebooks are using RT5682 for headphones/headset
on 3.5mm jack, internal microphone and headset microphone, and MAX98357A
for the internal speakers (Lazor and Limozeen).
This adds support for the sc7180-rt5682-max98357a-1mic sound card found
on the aforementioned Chromebooks.
Signed-off-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>