tegra: Add UCM for MAX98089 based LG Optimus 4X HD and Vu
Maxim MAX98089 based LG Optimus 4X HD and Vu are powered by
NVIDIA Tegra30 SoC. They feature 2-channel speaker, built-in
stereo microphone and 4-pin 3.5mm jack for headphones and
headset.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/291 Tested-by: Andreas Westman Dorcsak <hedmoo@yahoo.com> # LG P880 T30 Tested-by: Svyatoslav Ryhel <clamor95@gmail.com> # LG P895 T30 Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Wolfson Microelectronics WM8903 based ASUS Transformer tablet devices
are powered by NVIDIA Tegra30 SoC. They feature 2-channel speaker,
built-in mono microphone and 4-pin 3.5mm jack for headphones and
headset.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/291 Tested-by: Robert Eckelmann <longnoserob@gmail.com> # ASUS TF101 T20 Tested-by: Andreas Westman Dorcsak <hedmoo@yahoo.com> # ASUS TF300T T30 Tested-by: Svyatoslav Ryhel <clamor95@gmail.com> # ASUS TF300T T30 Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Ion Agorria [Mon, 4 Jul 2022 18:11:14 +0000 (21:11 +0300)]
tegra: Add UCM for RT5631 based ASUS Transformers
Realtek RT5631 based ASUS Transformer tablet devices are powered by
NVIDIA Tegra30 SoC. They feature 2-channel built-in speaker, built-in
1-channel microphone and 4-pin 3.5mm jack for headphones/headset.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/291 Tested-by: Andreas Westman Dorcsak <hedmoo@yahoo.com> # ASUS TF700T T30 Tested-by: Svyatoslav Ryhel <clamor95@gmail.com> # ASUS TF201 T30 Signed-off-by: Ion Agorria <ion@agorria.com> Signed-off-by: Svyatoslav Ryhel <clamor95@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
WeirdTreeThing [Thu, 17 Aug 2023 01:16:54 +0000 (21:16 -0400)]
SplitPCM: Fix Device variable in SplitPCMDevice macro
Currently, the variable name is dev instead of Device as the comment
would suggest, update the name to fit the comment. Also, the variable
gets ignored due to it getting set to nothing right away, remove that
line to allow the variable to work as intended.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/339 Signed-off-by: WeirdTreeThing <bradyn127@protonmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Calvin Walton [Wed, 3 May 2023 15:03:35 +0000 (11:03 -0400)]
ucm2: USB-Audio: Add support for more Focusrite Scarlet 2-input devices
Adds USB ids for several more 2i2 and 2i4 devices, along with the Solo
devices. Solo is basically identical to the 2i2 devices of the same
generation; the difference is that the first input can only be used for
a mic, and the second input can only be used for line/instrument. (On
the 2i devices, both inputs are the same - they both have mic preamps,
and both support line/instrument input.)
The conditions in the main configuration have been rewritten to assign
properties by device model and generation to simplify things and allow
setting comments on the playback/capture devices to better indicate
their functionality on different models.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/309 Signed-off-by: Calvin Walton <calvin.walton@kepstin.ca> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Jaroslav Kysela [Thu, 29 Jun 2023 15:35:31 +0000 (17:35 +0200)]
USB-Audio: Arturia: set S32_LE format for SplitPCM
Improve quality with forcing the S32_LE format. Apparently,
current pipewire does not handle correctly the conflicting
PCM streams - not all splitted streams are closed before
rate / format change.
Xi Ruoyao [Thu, 22 Jun 2023 21:14:30 +0000 (05:14 +0800)]
Intel/sof-essx8336: Fix HiFi.conf
1. Switch Headphone on/off in Headphones enable/disable sequence. This
should be obvious.
2. "Headset Switch" is not recognized and triggers errors running
"alsaucm -c hw:0 set _verb Hifi". Change it to "Headset Mic Switch".
And in the disable sequence we should turn it off, not on.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/328 Signed-off-by: Xi Ruoyao <xry111@xry111.site> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
BojanK [Tue, 6 Jun 2023 07:23:32 +0000 (09:23 +0200)]
Add Asus ROG STRIX X670E-F Gaming Wifi to USB-Audio.conf
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/320 Signed-off-by: Bojan Kseneman <bojan.kseneman@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Arnaud Ferraris [Sun, 18 Jun 2023 17:26:46 +0000 (19:26 +0200)]
ucm2: PinePhone: use "Mix Mono" routing for earpiece
The earpiece speaker is a mono device, using only a single channel (in
our case, the left one) from the DA0 output. This causes loss of
information as the right channel is completely discarded when playing
stereo audio.
In order to avoid this issue, set `AIF1 DA0 Stereo Playback Route` to
`Mix Mono` when using the "Earpiece" output port (and only in this
case).
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/324 Signed-off-by: Arnaud Ferraris <aferraris@debian.org> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Chris H. Meyer [Sun, 25 Jun 2023 19:53:21 +0000 (21:53 +0200)]
Add support for Steinberg UR44C
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/330 Signed-off-by: Chris H. Meyer <christian.h.meyer@t-online.de> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Due to a bug in the Qualcomm ASoC drivers, we ended up with card device
numbers starting at some number that is not dai-link id. This bug is now
fixed, so update the ucm files inline with this.
Laurens Miers [Wed, 22 Mar 2023 15:04:26 +0000 (16:04 +0100)]
USB-Audio: Add Sony inzone H7/H9 headset default/HiFi usecase
The Sony inzone H7/H9 headset has two usb audio outputs and one usb
audio input.
One pair of audio output and input is the 'chat' interface which is
normally connected to a chat client.
The remaining audio ouput is the 'game' interface, which is normally
connected to the actual game you're playing.
The 'game' interface lists as a separate USB subdevice in alsa.
This commit adds the HiFi usecase for the Sony headset which is as
follows:
- One chat device
- One audio output
- One audio input
- One game device
- One audio output
Tested with pipewire and pulseaudio, verified with pavucontrol, both
devices are listed and audio can be played on both.
The audio is mixed in the headset itself.
Control wise there isn't much, the only thing that is reported in
alsamixer is a volume control for the CAPTURE channel.
However, changing the volume of this does not seem to affect the
actual audio that is recorded, so I don't see a need to change this
when enabling the device.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/293 Signed-off-by: Laurens Miers <laurensmiers@protonmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
USB: Adding UCM2 configuration for Roland/BridgeCast
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/297
From: Sebastian Mangelsen <sebastian.mangelsen@plejd.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Paride [Mon, 20 Mar 2023 00:01:45 +0000 (01:01 +0100)]
USB-Audio: ALC4080 on MSI MPG Z590 Gaming Force
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/292 Signed-off-by: Tom Paride <parid.tom@icloud.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Chris Morgan [Fri, 24 Feb 2023 19:33:20 +0000 (13:33 -0600)]
ucm2: Rockchip: rk817: Add ALSA UCM support
Add ALSA-UCM support for the Rockchip RK817 audio codec. This codec
is typically configured either with an internal or external amplifier
as reflected by the longname. This configuration has been tested on
the Anbernic RG353P (rk817_ext) and the Odroid Go Advance (rk817_int).
Changes from V1:
- Use a constant to control if the output mux is set to HP or SPK.
Jaroslav Kysela [Mon, 20 Feb 2023 14:36:53 +0000 (15:36 +0100)]
sof-soundwire: Initialize PGA switch controls in the BootSequence
A bug in the driver / firmware may cause that the paths are
active for the first boot, but if the sound card state is saved
and restored later (e.g. next boot), the paths may be deactivated.
This UCM config is derived from https://gitlab.com/pine64-org/pine64-alsa-ucm/, which is BSD-3-Clause licensed.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/134 Signed-off-by: Tom Fitzhenry <tom@tom-fitzhenry.me.uk> Co-authored-by: Arnaud Ferraris <arnaud.ferraris@collabora.com> Co-authored-by: Samuel Holland <samuel@sholland.org> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Ben Klein [Sun, 15 Jan 2023 18:21:03 +0000 (13:21 -0500)]
USB-Audio: ALC4082 - add MSI MEG X670E ACE (0db0:961e)
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/268 Signed-off-by: Ben Klein <robobenklein@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Andy Chi [Wed, 28 Dec 2022 09:36:37 +0000 (17:36 +0800)]
ucm2: sof-soundwire: Update Mic LED settings
It would be better to make this settings as default in
the driver. See PR.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/261 Signed-off-by: Andy Chi <andy.chi@canonical.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Adrian Rudnik [Wed, 7 Dec 2022 23:49:13 +0000 (00:49 +0100)]
ucm2: alc4080 - add support for MSI PRO Z790-A WIFI (ID 0db0:d1d7)
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/248 Signed-off-by: Adrian Rudnik <adrian@klonmaschine.de> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Samuel Williams [Sun, 11 Dec 2022 05:30:40 +0000 (18:30 +1300)]
USB-Audio: ALC4080 - Add support for ASUS ROG Crosshair X670 Extreme (ID 0b05:1a53)
- Confirmed working.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/249 Signed-off-by: Samuel Williams <samuel.williams@oriontransfer.co.nz> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Shuming Fan [Wed, 16 Nov 2022 09:36:51 +0000 (17:36 +0800)]
ucm2: sof-soundwire: add basic settings for RT1318 SDCA device
Add support for rt1318 amplifier
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/242 Signed-off-by: Shuming Fan <shumingf@realtek.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Manu Linares [Sat, 5 Nov 2022 22:32:27 +0000 (19:32 -0300)]
ucm2: USB-Audio - Added Digidesign Mbox 3 support
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/237 Signed-off-by: Manu Linares <mbarriolinares@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Clément Hermann [Thu, 20 Oct 2022 17:03:18 +0000 (19:03 +0200)]
add --wildcards to tar options in README
Without it, at least on some recent tar version, it won't work: --wildcards is the
default only for exclusions, not for member selection. This tends to
confuse users, even though it's just an example.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/232 Signed-off-by: Clément Hermann <nodens@debian.org> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
ucm2: Add support for MT8192 Asurada Spherion Chromebook
Add support for the Acer Chromebook 514 CP514-2H, powered by MediaTek
Kompanio 820 (MT8192). This machine uses a MT6359 PMIC, with RT1015P as
speaker codec and RT5682 as headphone codec.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/217 Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Jaroslav Kysela [Fri, 7 Oct 2022 17:00:44 +0000 (19:00 +0200)]
USB-Audio: ALC4080 - add back SPDIF switch
It seems that 'IEC958 Playback Switch' is valid for the hardware
with the provided USB mapping in the driver. For others, it appears
that this switch is 'PCM PLayback Switch' with index 2.
ucm2: mt8195-sof: Fix wrong JackControl for headphone
The value set for the headphone's JackControl doesn't match any jack
control available. Change it to the right one.
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/218 Tested-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Fixes: https://github.com/alsa-project/alsa-ucm-conf/pull/221 Signed-off-by: Krzysztof Łastowski <krzysztof.lastowski@gmail.com> Signed-off-by: Jaroslav Kysela <perex@perex.cz>