alsa: Update to version 1.2.15.1
Commit Message
- Update from version 1.2.14 to 1.2.15.1
- Update of rootfile
- Changelog
1.2.15.1
alsa-lib
Core
ucm: use closefrom instead of close_range
Use Case Manager API
ucm: exec - fix maxfd used warning
ucm: use closefrom instead of close_range
Configuration
conf: cards: unify whitespace - use tabs and remove trailing spaces
conf: pistachio-card: define pcm configuration block only one time
conf: YMF744: define pcm configuration block only one time
conf: VX222,VXPocket: define pcm configuration block only one time
conf: VIA686A,VIA82xx: define pcm configuration block only one time
conf: TRID4DWAVENX: define pcm configuration block only one time
conf: SI7018: define pcm configuration block only one time
conf: SB-XFi: define pcm configuration block only one time
conf: RME96[35][26]: define pcm configuration block only one time
conf: PS3: define pcm configuration block only one time
conf: PMac,PMacToonie: define pcm configuration block only one time
conf: PC-Speaker: define pcm configuration block only one time
conf: NFORCE: define pcm configuration block only one time
conf: Maestro3: define pcm configuration block only one time
conf: Loopback: define pcm configuration block only one time
conf: ICH,ICH4,ICH-MODEM: define pcm configuration block only one time
conf: ICE17[12][24]: define pcm configuration block only one time
conf: HdmiLpeAudio: define pcm configuration block only one time
conf: GUS: define pcm configuration block only one time
conf: FWSpeakers: define pcm configuration block only one time
conf: FM801: define pcm configuration block only one time
conf: FireWave: define pcm configuration block only one time
conf: ES1968: define pcm configuration block only one time
conf: ENS137[01]: define pcm configuration block only one time
conf: EMU10K1X: define pcm configuration block only one time
conf: EMU10K1: define pcm configuration block only one time
conf: Aureon51: define pcm configuration block only one time
conf: Echo3G: define pcm configuration block only one time
conf: CS46xx: define pcm configuration block only one time
conf: CMI8xxx: define pcm configuration block only one time
conf: CA0106: define pcm configuration block only one time
conf: AU88[123]0: define pcm configuration block only one time
conf: Aureon: define pcm configuration block only one time
conf: Audigy: define pcm configuration block only one time
conf: AACI,ATIIXP: define pcm configuration block only one time
conf: vc4-hdmi: define pcm configuration block only one time
conf: HDA-Intel: define pcm configuration block only one time
conf: USB-Audio: define pcm configuration block only one time
Revert "conf: fix load_for_all_cards() - do not merge the card specific
contents"
conf: fix possible memory leak in config_file_open() - error path
conf: merge card specific contents per file (whole) after parsing
alsa-utils
ALSA Control (alsactl)
alsactl: fix build when in subdirectory
aplay/arecord
aplay: add missing break before the default case
alsa-ucm-conf
Configuration
ucm2: codecs: rt722: add condition to SetLED for mic
ucm2: sof-soundwire: Simplify cs42l45 configs
sof-soundwire: third fix for multi-codec
1.2.15
alsa-lib
Core
include: fix typo in error.h to avoid compile error when gcc <= 2.95
include: list.h - add list_splice() and list_splice_init() functions
github: add coverity.yml
doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
error: add missing log_priority/interface functions to header file
configure: bumb version to 1.2.13pre1 (for alsa-utils)
include: remove local SNDMSG/SYSMSG defines (no longer used)
huge correction of tabulators and whitespaces
log: implement filter based on string configuration (env LIBASOUND_DEBUG).
error: add priority and interface strings to the log messages
redesign the message log functions
error: do not export internal snd_err_msg variable
github: fix Fedora workflow (awk package dependency)
Config API
doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
huge correction of tabulators and whitespaces
Control API
coverity.com fixes - initial round
snd_tlv_convert_to_dB: Fix mute handling for MINMAX_MUTE type
doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
huge correction of tabulators and whitespaces
redesign the message log functions
HWDEP API
doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
Mixer API
mixer: abst - reshuffle snd_mixer_simple_basic_register code to be more
logical
doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
huge correction of tabulators and whitespaces
mixer: bag - fix bag_del_all implementation (missing free)
Mixer Abstraction API
huge correction of tabulators and whitespaces
PCM API
pcm: plugin - avoid 32-bit to 64-bit return value conversions
add missing return value changes for snd_config_get_string() calls
add missing return value changes for snd_config_get_id() calls
doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
pcm route: suppress false positive warning for gcc 8+
pcm: add a loop to snd_pcm_avail_delay() to avoid bogus delay values
Rawmidi API
rawmidi: Fix SNDRV_RAWMIDI_INFO_STREAM_INACTIVE duplicate definition
rawmidi: Fix the prefix of the inactive stream flag
Sequencer API
seq: fix snd_seq_drain_output return value for partial drain
seq: hw - notify if running mode / pversion ioctl fails
Topology API
add missing return value changes for snd_config_get_id() calls
topology: fix nibble warning in tplg_save_quoted()
Use Case Manager API
ucm: add ValueGlobals section to the top configuration file
ucm: fix the DefineRegex issue where multiple variables were set to empty
string
ucm: Include directive - add optional behaviour
ucm: complete dependency graphs for conflicting/supported device lists
ucm: implement DeviceVariant configuration extension
ucm: implement ValueDefaults.BootCardGroup and define use
ucm: keep original device name for logs
ucm: sort devices by priority
ucm: doc - add examples for device name with descriptors (colon)
ucm: be more restrictive for device name with descriptor
ucm: strip device index when the device type is present only one time
ucm: add support for device names with colon (':')
ucm: normalize device names
ucm: add possibility to inline Verb configurations to the main
configuration file
ucm: add Prepend and Append block handling for If conditions (syntax 8+)
add missing return value changes for snd_config_get_string() calls
ucm: add missing stdbool.h include to ucm_local.h
ucm: fix variant issue where variables or macros are overwritten
ucm: remove 'error: ' prefix from error messages (duplication)
ucm: remove uc_dbg macro and callers
ucm: replace uc_error with snd_error calls
ucm: add a basic set of trace/debug log calls
ucm: use close_range on _GNU_SOURCE
Force to use alphasort64() sorting function for Harmony OS
ucm: regex: fix the error message (missing argument)
Revert "ucm: do not bump syntax version to 8"
ALSA Server
coverity.com fixes - initial round
huge correction of tabulators and whitespaces
replace SNDMSG,SYSMSG,SNDERR,SYSERR with new log macros
Async helpers
coverity.com fixes - initial round
replace SNDMSG,SYSMSG,SNDERR,SYSERR with new log macros
Configuration
coverity.com fixes - initial round
add missing return value changes for snd_config_get_string() calls
add missing return value changes for snd_config_get_id() calls
conf/pistachio: fix syntax
config: do not print errno in snd_config_check_hop()
redesign the message log functions
conf: fix load_for_all_cards() - do not merge the card specific contents
conf: fix parse_array_def - merge arrays
conf: Revert "conf: fix load_for_all_cards()"
conf: fix parse_array_def override code path
Force to use alphasort64() sorting function for Harmony OS
conf: aliases: add hda-acpi -> HDA-Intel alias
Documentation
doc: add missing include pcm_plugin.h to source files
doxygen: fix warnings and add missing ALSA_LIBRARY_BUILD define
Error handler
coverity.com fixes - initial round
error: make prio/interface output a bit shorter in default log handler
log: implement filter based on string configuration (env LIBASOUND_DEBUG).
error: add priority and interface strings to the log messages
redesign the message log functions
error: do not export internal snd_err_msg variable
Simple Abstraction Mixer Modules
replace SNDMSG,SYSMSG,SNDERR,SYSERR with new log macros
Test/Example code
test: ucm - remove old syntax configuration files (incomplete anyway)
test: update midifile library to ANSI C
alsa-utils
Core
configure: Allow systemd service installation without systemd.pc
github: coverity.yml - run at 4am on Sunday
github: add coverity.yml (coverity.com) workflow
github: CI: add awk package for Fedora to build.yml
ALSA Control (alsactl)
alsactl: fix error message arguments (remove card)
alsactl: fix error handling in check_control_cdev()
alsactl: ucm: restore controls for other cards in group
alsactl: move udev/systemd files to conf subdirectory
alsactl: update state file correctly when initialization failed
alsactl: fix state restore to handle dynamic user control elements
alsactl: add systemd service to handle deferred card initialization
alsactl: ucm: add wrestore command and wait_for_card() for boot
synchronization
alsactl: add -Y option to export card states as key=value pairs
alsactl: ucm: implement boot parameters and card group sync infrastructure
alsactl: free scandir list in snd_card_clean_cfgdir
alsactl: add support for new log handler (alsa-lib 1.2.15)
alsactl: restore udev rules - fix HDA analog device check
ALSA RawMidi Utility (amidi)
amidi: Ignore inactive MIDI ports as default at listing
aconnect
aconnect: add support for new log handler (alsa-lib 1.2.15)
alsamixer
alsamixer: add support for new log handler (alsa-lib 1.2.15)
aplay/arecord
aplay: reorganize format handling in begin_wave()
Revert "aplay: fix S24_LE wav header"
alsactl: add support for new log handler (alsa-lib 1.2.15)
bat (basic audio tester)
bat: Fix buffer time configuration
alsa-ucm-conf
Configuration
USB-Audio: add support for conf.d configurations
USB-Audio: Steinberg UR22C - fix capture channels for older firmware
USB-Audio: GoXLR: enable detection of beta firmware (25 channels)
USB-Audio: Add jack controls for HP Thunderbolt Dock G2
ucm2: sof-soundwire: Update cs42l45 JackControls
ucm2: IO-Boards: Toradex: aquila: add support
ucm2: Qualcomm: fix indentation for TUXEDO Elite 14
ucm2: Qualcomm: fix HDMI0 name for TUXEDO Elite 14
ucm2: Qualcomm: add TUXEDO Elite 14 support
rt713: add mic led support
USB-Audio: Add Audient iD14 MK2 support
sof-soundwire: second fix for -sdca variants for multi-codec
common: led.conf - don't use If.0 blocks
common: split.conf - don't use If.0 blocks
USB-Audio: Add support for DualSense PS5 controller
ucm2: Add setting LED Mode in SetLED macro
sof-soundwire: fix for -sdca variants for multi-codec
ucm2: rt712: simplify the init settings
ucm2: sof-soundwire: support rt713vb codec
ucm2: soundwire: cs42l45: Add support for CS42L45 codec
ucm2: Add support for MT8196 Rauru Rev0 Chromebook with SOF
USB-Audio: fix Steinberg UR22mkII device names
ucm2: codecs: rx-macro: add Headset Left enable/disable
ucm2: codecs: pm4125: add ucm for codec
ucm2: Qualcomm: x1e80100: T14s: add USB DisplayPort playback
Qualcomm: qcs615: Add TALOS EVK HiFi config
ucm2: Add support for Steinberg UR22mkII
ucm2: Qualcomm: Radxa: fix Displayport SectionDevice
ucm2: Qualcomm: Add MONACO-EVK HiFi config
ucm2: Qualcomm: sa8775p: Move lemans-evk hifi to sa8775p subdir
Qualcomm: Kaanapali: Add Kaanapali MTP HiFi config
The X1E80100-EVK needs basically the same configuration as
ucm2: MediaTek: mt8391-evk: Add alsa-ucm support
Add support for RME Fireface UCX (heavily based on RME Fireface UCX II
config)
ucm2: Qualcomm: Add Microsoft Surface Pro 12in config
ucm2: Qualcomm: x1e80100: Add X1E001DE-DEVKIT configuration
ucm2: Qualcomm: add Radxa Dragon Q6A
ucm2: sof-soundwire: add rt721 ucm support
ucm2: Qualcomm: add Lenovo Ideapad 5 (Slim 5x / 2in1) support
ucm2: Qualcomm: Rename qcs6490-rb3gen2 and qcs9075-iq-evk ucm2 conf
ucm2: Qualcomm: Add Dell Latitude 7455 / Inspiron 14 Plus
ucm2: codecs: lpass-rx-macro: move mixers that do not belong
UR44: Add stereo inputs to the HiFi profile, relabel the inputs and outputs
Recognize one more Steinberg UR44 variant
ucm2: sof-soundwire: add rt712+rt1320 amplifier
ucm2: MediaTek: mt8395-evk: Add support for SOF
Behringer UCM204HD/404HD: Fix the macro evaluation for Syntax 7+
UCM2: Intel: sof-hda-dsp: HiFi: IPC3 mono DMIC is exposed as stereo PCM
codecs/hda/hdmi.conf - add support for zero device
ucm2: MediaTek: mt8365-evk: Add SOF support
ucm2: USB-Audio: Add Teufel CAGE PRO
add MSI MAG B850M Mortar Wifi to USB-Audio.conf
ucm2: sof-soundwire: add rt712-vb device
UCM2: Intel: sof-hda-dsp: HiFi: Fix handling of mono DMICs
ucm2: Qualcomm: Update the HIFI enable mixer commands for qcm6490-idp and
qcs6490-rb3gen2
ucm2: Qualcomm: Update the QCM6490 and QCS6490 hifi conf files
Qualcomm: Add QCS9075-IQ-EVK HiFi config
Changed 'Stream Mix' channel names to match the latest Window
ucm2: Qualcomm: add ASUS Vivobook S 15 support
USB-Audio: Added Beacn Mic and Studio Support
USB-Audio: Solid State Labs SSL 2 - fix capture channels
ucm2: IO-Boards: Toradex: smarc: add support
ucm2: USB-Audio: Behringer: Flow8: fix conflicting
ucm2: tegra: max98090: fix headphones conflicting device
ucm2: Qualcomm: sm8650: QRD: fix headset jack hw mute
ucm2: Qualcomm: sc8280xp: fix internal microphones device
Fix Presonus Revelator IO44 HWChannels count
tegra: max98089: fix cset names
ucm2: Qualcomm: Add Surface Laptop 7
ucm2: Qualcomm: x1e80100: Also match DMI board name
USB-Audio: Solid State Labs SSL 2+ - fix capture channels
USB-Audio: Remove useless sections for Solid State Labs SSL 2+
acp3x-alc5682-max98357: Fix path of HiFi.conf
Signed-off-by: Adolf Belka <adolf.belka@ipfire.org>
---
config/rootfiles/packages/alsa | 128 +++++++++++++++++++++++++++++++--
lfs/alsa | 14 ++--
2 files changed, 130 insertions(+), 12 deletions(-)
@@ -229,6 +229,12 @@ usr/share/alsa/ucm2/HDA/init.conf
#usr/share/alsa/ucm2/IO-Boards/Toradex/apalis
usr/share/alsa/ucm2/IO-Boards/Toradex/apalis/eval-HiFi.conf
usr/share/alsa/ucm2/IO-Boards/Toradex/apalis/eval.conf
+#usr/share/alsa/ucm2/IO-Boards/Toradex/aquila
+usr/share/alsa/ucm2/IO-Boards/Toradex/aquila/dev-HiFi.conf
+usr/share/alsa/ucm2/IO-Boards/Toradex/aquila/dev.conf
+#usr/share/alsa/ucm2/IO-Boards/Toradex/smarc
+usr/share/alsa/ucm2/IO-Boards/Toradex/smarc/dev-HiFi.conf
+usr/share/alsa/ucm2/IO-Boards/Toradex/smarc/dev.conf
#usr/share/alsa/ucm2/IO-Boards/Toradex/verdin
usr/share/alsa/ucm2/IO-Boards/Toradex/verdin/dahlia-HiFi.conf
usr/share/alsa/ucm2/IO-Boards/Toradex/verdin/dahlia.conf
@@ -379,9 +385,18 @@ usr/share/alsa/ucm2/MediaTek/mt8195-sof/mt6359-rt1019-rt5682/sof-mt8195-mt6359-r
#usr/share/alsa/ucm2/MediaTek/mt8195_demo
usr/share/alsa/ucm2/MediaTek/mt8195_demo/HiFi.conf
usr/share/alsa/ucm2/MediaTek/mt8195_demo/mt8195_demo.conf
+#usr/share/alsa/ucm2/MediaTek/mt8196-sof
+usr/share/alsa/ucm2/MediaTek/mt8196-sof/init.conf
+#usr/share/alsa/ucm2/MediaTek/mt8196-sof/nau8825-nau8318
+usr/share/alsa/ucm2/MediaTek/mt8196-sof/nau8825-nau8318/HiFi.conf
+usr/share/alsa/ucm2/MediaTek/mt8196-sof/nau8825-nau8318/sof-mt8196-nau8825-nau8318.conf
#usr/share/alsa/ucm2/MediaTek/mt8365-evk
usr/share/alsa/ucm2/MediaTek/mt8365-evk/HiFi.conf
+usr/share/alsa/ucm2/MediaTek/mt8365-evk/init.conf
usr/share/alsa/ucm2/MediaTek/mt8365-evk/mt8365-evk.conf
+#usr/share/alsa/ucm2/MediaTek/mt8365-evk/sof
+usr/share/alsa/ucm2/MediaTek/mt8365-evk/sof/SOF.conf
+usr/share/alsa/ucm2/MediaTek/mt8365-evk/sof/sof-mt8365-evk.conf
#usr/share/alsa/ucm2/MediaTek/mt8370-evk
usr/share/alsa/ucm2/MediaTek/mt8370-evk/HiFi.conf
usr/share/alsa/ucm2/MediaTek/mt8370-evk/mt8370-evk.conf
@@ -391,6 +406,10 @@ usr/share/alsa/ucm2/MediaTek/mt8390-evk/init.conf
usr/share/alsa/ucm2/MediaTek/mt8390-evk/mt8390-evk.conf
#usr/share/alsa/ucm2/MediaTek/mt8390-evk/sof
usr/share/alsa/ucm2/MediaTek/mt8390-evk/sof/sof-mt8390-evk.conf
+#usr/share/alsa/ucm2/MediaTek/mt8391-evk
+usr/share/alsa/ucm2/MediaTek/mt8391-evk/HiFi.conf
+usr/share/alsa/ucm2/MediaTek/mt8391-evk/init.conf
+usr/share/alsa/ucm2/MediaTek/mt8391-evk/mt8391-evk.conf
#usr/share/alsa/ucm2/MediaTek/mt8395-evk
usr/share/alsa/ucm2/MediaTek/mt8395-evk/HiFi.conf
usr/share/alsa/ucm2/MediaTek/mt8395-evk/mt8395-evk.conf
@@ -399,6 +418,9 @@ usr/share/alsa/ucm2/MediaTek/mtk-rt5650/HDMI.conf
usr/share/alsa/ucm2/MediaTek/mtk-rt5650/HiFi.conf
usr/share/alsa/ucm2/MediaTek/mtk-rt5650/init.conf
usr/share/alsa/ucm2/MediaTek/mtk-rt5650/mtk-rt5650.conf
+#usr/share/alsa/ucm2/MediaTek/sof-mt8395-evk
+usr/share/alsa/ucm2/MediaTek/sof-mt8395-evk/HiFi.conf
+usr/share/alsa/ucm2/MediaTek/sof-mt8395-evk/sof-mt8395-evk.conf
#usr/share/alsa/ucm2/NXP
#usr/share/alsa/ucm2/NXP/iMX6
#usr/share/alsa/ucm2/NXP/iMX6/Toradex
@@ -457,14 +479,32 @@ usr/share/alsa/ucm2/Qualcomm/apq8016-sbc/apq8016-sbc.conf
usr/share/alsa/ucm2/Qualcomm/apq8096/HDMI.conf
usr/share/alsa/ucm2/Qualcomm/apq8096/HiFi.conf
usr/share/alsa/ucm2/Qualcomm/apq8096/apq8096.conf
+#usr/share/alsa/ucm2/Qualcomm/kaanapali
+#usr/share/alsa/ucm2/Qualcomm/kaanapali/MTP
+usr/share/alsa/ucm2/Qualcomm/kaanapali/MTP/HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/kaanapali/MTP/Kaanapali-MTP.conf
#usr/share/alsa/ucm2/Qualcomm/qcm6490
#usr/share/alsa/ucm2/Qualcomm/qcm6490/QCM6490-IDP
usr/share/alsa/ucm2/Qualcomm/qcm6490/QCM6490-IDP/HiFi.conf
-usr/share/alsa/ucm2/Qualcomm/qcm6490/QCM6490-IDP/QCM6490-IDP.conf
+usr/share/alsa/ucm2/Qualcomm/qcm6490/QCM6490-IDP/qcm6490-idp-snd-card.conf
+#usr/share/alsa/ucm2/Qualcomm/qcs615
+usr/share/alsa/ucm2/Qualcomm/qcs615/HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/qcs615/TALOS-EVK.conf
#usr/share/alsa/ucm2/Qualcomm/qcs6490
#usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-RB3Gen2
usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-RB3Gen2/HiFi.conf
usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-RB3Gen2/QCS6490-RB3Gen2.conf
+#usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-Radxa-Dragon-Q6A
+usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-Radxa-Dragon-Q6A/HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/qcs6490/QCS6490-Radxa-Dragon-Q6A/QCS6490-Radxa-Dragon-Q6A.conf
+#usr/share/alsa/ucm2/Qualcomm/qcs8300
+#usr/share/alsa/ucm2/Qualcomm/qcs8300/monaco-evk
+usr/share/alsa/ucm2/Qualcomm/qcs8300/monaco-evk/HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/qcs8300/monaco-evk/MONACO-EVK.conf
+#usr/share/alsa/ucm2/Qualcomm/sa8775p
+#usr/share/alsa/ucm2/Qualcomm/sa8775p/lemans-evk
+usr/share/alsa/ucm2/Qualcomm/sa8775p/lemans-evk/HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/sa8775p/lemans-evk/LEMANS-EVK.conf
#usr/share/alsa/ucm2/Qualcomm/sc7180
#usr/share/alsa/ucm2/Qualcomm/sc7180/adau7002-max98357a
usr/share/alsa/ucm2/Qualcomm/sc7180/adau7002-max98357a/HiFi.conf
@@ -503,12 +543,21 @@ usr/share/alsa/ucm2/Qualcomm/sm8650/QRD/SM8650-QRD.conf
usr/share/alsa/ucm2/Qualcomm/sm8750/MTP/HiFi.conf
usr/share/alsa/ucm2/Qualcomm/sm8750/MTP/SM8750-MTP.conf
#usr/share/alsa/ucm2/Qualcomm/x1e80100
+usr/share/alsa/ucm2/Qualcomm/x1e80100/DEVKIT-HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/Dell-Latitude-7455.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/Elite-14-HiFi.conf
usr/share/alsa/ucm2/Qualcomm/x1e80100/HiFi.conf
usr/share/alsa/ucm2/Qualcomm/x1e80100/LENOVO-Slim-7x.conf
usr/share/alsa/ucm2/Qualcomm/x1e80100/LENOVO-T14s.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/Latitude7455-HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/MICROSOFT-Surface-Pro-12in.conf
usr/share/alsa/ucm2/Qualcomm/x1e80100/Slim7x-HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/Surface12in-HiFi.conf
usr/share/alsa/ucm2/Qualcomm/x1e80100/T14s-HiFi.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/TUXEDO-Elite-14.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/X1E001DE-DEVKIT.conf
usr/share/alsa/ucm2/Qualcomm/x1e80100/X1E80100-CRD.conf
+usr/share/alsa/ucm2/Qualcomm/x1e80100/X1E80100-EVK.conf
usr/share/alsa/ucm2/Qualcomm/x1e80100/x1e80100.conf
#usr/share/alsa/ucm2/README.md
#usr/share/alsa/ucm2/Rockchip
@@ -567,6 +616,8 @@ usr/share/alsa/ucm2/USB-Audio/Arturia/Minifuse-12.conf
usr/share/alsa/ucm2/USB-Audio/Arturia/Minifuse-4-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/Arturia/Minifuse-4.conf
#usr/share/alsa/ucm2/USB-Audio/Audient
+usr/share/alsa/ucm2/USB-Audio/Audient/Audient-iD14-0008.conf
+usr/share/alsa/ucm2/USB-Audio/Audient/Audient-iD14-HiFi-0008.conf
usr/share/alsa/ucm2/USB-Audio/Audient/Audient-iD4-0003.conf
usr/share/alsa/ucm2/USB-Audio/Audient/Audient-iD4-0009.conf
usr/share/alsa/ucm2/USB-Audio/Audient/Audient-iD4-HiFi-0003.conf
@@ -574,6 +625,14 @@ usr/share/alsa/ucm2/USB-Audio/Audient/Audient-iD4-HiFi-0009.conf
#usr/share/alsa/ucm2/USB-Audio/BOSS
usr/share/alsa/ucm2/USB-Audio/BOSS/Katana-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/BOSS/Katana.conf
+#usr/share/alsa/ucm2/USB-Audio/Beacn
+usr/share/alsa/ucm2/USB-Audio/Beacn/Beacn-Mic-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Beacn/Beacn-Mic.conf
+usr/share/alsa/ucm2/USB-Audio/Beacn/Beacn-Studio-USB1-Channels.conf
+usr/share/alsa/ucm2/USB-Audio/Beacn/Beacn-Studio-USB1-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Beacn/Beacn-Studio-USB1-Link-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Beacn/Beacn-Studio-USB2-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Beacn/Beacn-Studio.conf
#usr/share/alsa/ucm2/USB-Audio/Behringer
usr/share/alsa/ucm2/USB-Audio/Behringer/Flow8-Recording-Hifi.conf
usr/share/alsa/ucm2/USB-Audio/Behringer/Flow8-Recording.conf
@@ -610,6 +669,9 @@ usr/share/alsa/ucm2/USB-Audio/Gigabyte/Aorus-Master-Main-Audio.conf
#usr/share/alsa/ucm2/USB-Audio/GoXLR
usr/share/alsa/ucm2/USB-Audio/GoXLR/GoXLR-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/GoXLR/GoXLR.conf
+#usr/share/alsa/ucm2/USB-Audio/HP
+usr/share/alsa/ucm2/USB-Audio/HP/Thunderbolt-Dock-Audio-Headset-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/HP/Thunderbolt-Dock-Audio-Headset.conf
#usr/share/alsa/ucm2/USB-Audio/HyperX
usr/share/alsa/ucm2/USB-Audio/HyperX/SoloCast-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/HyperX/SoloCast.conf
@@ -636,8 +698,10 @@ usr/share/alsa/ucm2/USB-Audio/NativeInstruments/Traktor-Kontrol-Z1.conf
usr/share/alsa/ucm2/USB-Audio/Presonus/Revelator-IO-44-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/Presonus/Revelator-IO-44.conf
#usr/share/alsa/ucm2/USB-Audio/RME
+usr/share/alsa/ucm2/USB-Audio/RME/Fireface-UCX-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/RME/Fireface-UCX-II-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/RME/Fireface-UCX-II.conf
+usr/share/alsa/ucm2/USB-Audio/RME/Fireface-UCX.conf
#usr/share/alsa/ucm2/USB-Audio/Rane
usr/share/alsa/ucm2/USB-Audio/Rane/SL-1-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/Rane/SL-1.conf
@@ -661,11 +725,15 @@ usr/share/alsa/ucm2/USB-Audio/SolidStateLabs/SSL2.conf
usr/share/alsa/ucm2/USB-Audio/SolidStateLabs/SSL2Plus-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/SolidStateLabs/SSL2Plus.conf
#usr/share/alsa/ucm2/USB-Audio/Sony
+usr/share/alsa/ucm2/USB-Audio/Sony/DualSense-PS5-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Sony/DualSense-PS5.conf
usr/share/alsa/ucm2/USB-Audio/Sony/Inzone-H9-H7-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/Sony/Inzone-H9-H7.conf
#usr/share/alsa/ucm2/USB-Audio/Steinberg
usr/share/alsa/ucm2/USB-Audio/Steinberg/UR22C-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/Steinberg/UR22C.conf
+usr/share/alsa/ucm2/USB-Audio/Steinberg/UR22mkII-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Steinberg/UR22mkII.conf
usr/share/alsa/ucm2/USB-Audio/Steinberg/UR24C-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/Steinberg/UR24C.conf
usr/share/alsa/ucm2/USB-Audio/Steinberg/UR44-HiFi.conf
@@ -673,6 +741,9 @@ usr/share/alsa/ucm2/USB-Audio/Steinberg/UR44.conf
#usr/share/alsa/ucm2/USB-Audio/TASCAM
usr/share/alsa/ucm2/USB-Audio/TASCAM/Model12-HiFi.conf
usr/share/alsa/ucm2/USB-Audio/TASCAM/Model12.conf
+#usr/share/alsa/ucm2/USB-Audio/Teufel
+usr/share/alsa/ucm2/USB-Audio/Teufel/CAGE-PRO-HiFi.conf
+usr/share/alsa/ucm2/USB-Audio/Teufel/CAGE-PRO.conf
usr/share/alsa/ucm2/USB-Audio/USB-Audio.conf
#usr/share/alsa/ucm2/USB-Audio/UniversalAudio
usr/share/alsa/ucm2/USB-Audio/UniversalAudio/Volt2-HiFi.conf
@@ -723,6 +794,10 @@ usr/share/alsa/ucm2/codecs/cs35l56/init.conf
#usr/share/alsa/ucm2/codecs/cs42l43-dmic
usr/share/alsa/ucm2/codecs/cs42l43-dmic/init.conf
usr/share/alsa/ucm2/codecs/cs42l43/init.conf
+#usr/share/alsa/ucm2/codecs/cs42l45
+#usr/share/alsa/ucm2/codecs/cs42l45-dmic
+usr/share/alsa/ucm2/codecs/cs42l45-dmic/init.conf
+usr/share/alsa/ucm2/codecs/cs42l45/init.conf
#usr/share/alsa/ucm2/codecs/cx2072x
usr/share/alsa/ucm2/codecs/cx2072x/DisableSeq.conf
usr/share/alsa/ucm2/codecs/cx2072x/EnableSeq.conf
@@ -730,6 +805,12 @@ usr/share/alsa/ucm2/codecs/cx2072x/HeadPhones.conf
usr/share/alsa/ucm2/codecs/cx2072x/HeadsetMic.conf
usr/share/alsa/ucm2/codecs/cx2072x/InternalMic.conf
usr/share/alsa/ucm2/codecs/cx2072x/Speaker.conf
+#usr/share/alsa/ucm2/codecs/da7213
+usr/share/alsa/ucm2/codecs/da7213/HeadphoneDisableSeq.conf
+usr/share/alsa/ucm2/codecs/da7213/HeadphoneEnableSeq.conf
+usr/share/alsa/ucm2/codecs/da7213/HeadphoneMic2DisableSeq.conf
+usr/share/alsa/ucm2/codecs/da7213/HeadphoneMic2EnableSeq.conf
+usr/share/alsa/ucm2/codecs/da7213/init.conf
#usr/share/alsa/ucm2/codecs/da7219
usr/share/alsa/ucm2/codecs/da7219/init.conf
#usr/share/alsa/ucm2/codecs/es8316
@@ -757,10 +838,19 @@ usr/share/alsa/ucm2/codecs/nau8824/HeadsetMic.conf
usr/share/alsa/ucm2/codecs/nau8824/InternalMic.conf
usr/share/alsa/ucm2/codecs/nau8824/MonoSpeaker.conf
usr/share/alsa/ucm2/codecs/nau8824/Speaker.conf
+#usr/share/alsa/ucm2/codecs/pm4125
+usr/share/alsa/ucm2/codecs/pm4125/HeadphoneDisableSeq.conf
+usr/share/alsa/ucm2/codecs/pm4125/HeadphoneEnableSeq.conf
+usr/share/alsa/ucm2/codecs/pm4125/HeadphoneMicDisableSeq.conf
+usr/share/alsa/ucm2/codecs/pm4125/HeadphoneMicEnableSeq.conf
+usr/share/alsa/ucm2/codecs/pm4125/LineoutDisableSeq.conf
+usr/share/alsa/ucm2/codecs/pm4125/LineoutEnableSeq.conf
#usr/share/alsa/ucm2/codecs/qcom-lpass
#usr/share/alsa/ucm2/codecs/qcom-lpass/rx-macro
usr/share/alsa/ucm2/codecs/qcom-lpass/rx-macro/HeadphoneDisableSeq.conf
usr/share/alsa/ucm2/codecs/qcom-lpass/rx-macro/HeadphoneEnableSeq.conf
+usr/share/alsa/ucm2/codecs/qcom-lpass/rx-macro/HeadphoneLDisableSeq.conf
+usr/share/alsa/ucm2/codecs/qcom-lpass/rx-macro/HeadphoneLEnableSeq.conf
usr/share/alsa/ucm2/codecs/qcom-lpass/rx-macro/init.conf
#usr/share/alsa/ucm2/codecs/qcom-lpass/tx-macro
usr/share/alsa/ucm2/codecs/qcom-lpass/tx-macro/DMIC0DisableSeq.conf
@@ -843,14 +933,16 @@ usr/share/alsa/ucm2/codecs/rt711/init.conf
#usr/share/alsa/ucm2/codecs/rt712-dmic
usr/share/alsa/ucm2/codecs/rt712-dmic/init.conf
usr/share/alsa/ucm2/codecs/rt712/init.conf
+#usr/share/alsa/ucm2/codecs/rt713
#usr/share/alsa/ucm2/codecs/rt713-dmic
usr/share/alsa/ucm2/codecs/rt713-dmic/init.conf
-#usr/share/alsa/ucm2/codecs/rt713-sdca
-usr/share/alsa/ucm2/codecs/rt713-sdca/init.conf
+usr/share/alsa/ucm2/codecs/rt713/init.conf
#usr/share/alsa/ucm2/codecs/rt715
#usr/share/alsa/ucm2/codecs/rt715-sdca
usr/share/alsa/ucm2/codecs/rt715-sdca/init.conf
usr/share/alsa/ucm2/codecs/rt715/init.conf
+#usr/share/alsa/ucm2/codecs/rt721
+usr/share/alsa/ucm2/codecs/rt721/init.conf
#usr/share/alsa/ucm2/codecs/rt722
usr/share/alsa/ucm2/codecs/rt722/init.conf
#usr/share/alsa/ucm2/codecs/wcd934x
@@ -1035,6 +1127,8 @@ usr/share/alsa/ucm2/conf.d/gx-sound-card/LIBRETECH-CC.conf
usr/share/alsa/ucm2/conf.d/hda-dsp/hda-dsp.conf
#usr/share/alsa/ucm2/conf.d/hdaudioB0D2
usr/share/alsa/ucm2/conf.d/hdaudioB0D2/hdaudioB0D2.conf
+#usr/share/alsa/ucm2/conf.d/kaanapali
+usr/share/alsa/ucm2/conf.d/kaanapali/Kaanapali-MTP.conf
#usr/share/alsa/ucm2/conf.d/kblrt5660
usr/share/alsa/ucm2/conf.d/kblrt5660/kblrt5660.conf
#usr/share/alsa/ucm2/conf.d/mt8183_da7219_r
@@ -1051,20 +1145,29 @@ usr/share/alsa/ucm2/conf.d/mt8365-evk/mt8365-evk.conf
usr/share/alsa/ucm2/conf.d/mt8370-evk/mt8370-evk.conf
#usr/share/alsa/ucm2/conf.d/mt8390-evk
usr/share/alsa/ucm2/conf.d/mt8390-evk/mt8390-evk.conf
+#usr/share/alsa/ucm2/conf.d/mt8391-evk
+usr/share/alsa/ucm2/conf.d/mt8391-evk/mt8391-evk.conf
#usr/share/alsa/ucm2/conf.d/mt8395-evk
usr/share/alsa/ucm2/conf.d/mt8395-evk/mt8395-evk.conf
#usr/share/alsa/ucm2/conf.d/mtk-rt5650
usr/share/alsa/ucm2/conf.d/mtk-rt5650/mtk-rt5650.conf
#usr/share/alsa/ucm2/conf.d/qcm6490
-usr/share/alsa/ucm2/conf.d/qcm6490/QCM6490-IDP.conf
+usr/share/alsa/ucm2/conf.d/qcm6490/qcm6490-idp-snd-card.conf
+#usr/share/alsa/ucm2/conf.d/qcs615
+usr/share/alsa/ucm2/conf.d/qcs615/TALOS-EVK.conf
#usr/share/alsa/ucm2/conf.d/qcs6490
usr/share/alsa/ucm2/conf.d/qcs6490/QCS6490-RB3Gen2.conf
+usr/share/alsa/ucm2/conf.d/qcs6490/QCS6490-Radxa-Dragon-Q6A.conf
+#usr/share/alsa/ucm2/conf.d/qcs8300
+usr/share/alsa/ucm2/conf.d/qcs8300/MONACO-EVK.conf
#usr/share/alsa/ucm2/conf.d/rk3399-gru-soun
usr/share/alsa/ucm2/conf.d/rk3399-gru-soun/rk3399-gru-soun.conf
#usr/share/alsa/ucm2/conf.d/rk3588-es8316
usr/share/alsa/ucm2/conf.d/rk3588-es8316/rk3588-es8316.conf
#usr/share/alsa/ucm2/conf.d/rockchip_es8316
usr/share/alsa/ucm2/conf.d/rockchip_es8316/rockchip_es8316.conf
+#usr/share/alsa/ucm2/conf.d/sa8775p
+usr/share/alsa/ucm2/conf.d/sa8775p/LEMANS-EVK.conf
#usr/share/alsa/ucm2/conf.d/sc8280xp
usr/share/alsa/ucm2/conf.d/sc8280xp/sc8280xp.conf
#usr/share/alsa/ucm2/conf.d/sdm845
@@ -1076,11 +1179,13 @@ usr/share/alsa/ucm2/conf.d/simple-card/Librem 5.conf
usr/share/alsa/ucm2/conf.d/simple-card/PinePhone.conf
usr/share/alsa/ucm2/conf.d/simple-card/apalis-imx8.conf
usr/share/alsa/ucm2/conf.d/simple-card/apalis-nau8822.conf
+usr/share/alsa/ucm2/conf.d/simple-card/aquila-wm8904.conf
usr/share/alsa/ucm2/conf.d/simple-card/colibri-imx7.conf
usr/share/alsa/ucm2/conf.d/simple-card/colibri-imx8x.conf
usr/share/alsa/ucm2/conf.d/simple-card/rk817_ext.conf
usr/share/alsa/ucm2/conf.d/simple-card/rk817_int.conf
usr/share/alsa/ucm2/conf.d/simple-card/rockchip,es8316-codec.conf
+usr/share/alsa/ucm2/conf.d/simple-card/tdx-smarc-wm8904.conf
usr/share/alsa/ucm2/conf.d/simple-card/verdin-nau8822.conf
usr/share/alsa/ucm2/conf.d/simple-card/verdin-wm8904.conf
#usr/share/alsa/ucm2/conf.d/skylake-rt286
@@ -1107,8 +1212,14 @@ usr/share/alsa/ucm2/conf.d/sof-hda-dsp/sof-skl_hda_card.conf
usr/share/alsa/ucm2/conf.d/sof-m8195_r1019/sof-m8195_r1019_5682s.conf
#usr/share/alsa/ucm2/conf.d/sof-mt8195_r101
usr/share/alsa/ucm2/conf.d/sof-mt8195_r101/sof-mt8195_r1019_5682.conf
+#usr/share/alsa/ucm2/conf.d/sof-mt8196-nau8
+usr/share/alsa/ucm2/conf.d/sof-mt8196-nau8/sof-mt8196-nau8825.conf
+#usr/share/alsa/ucm2/conf.d/sof-mt8365-evk
+usr/share/alsa/ucm2/conf.d/sof-mt8365-evk/sof-mt8365-evk.conf
#usr/share/alsa/ucm2/conf.d/sof-mt8390-evk
usr/share/alsa/ucm2/conf.d/sof-mt8390-evk/sof-mt8390-evk.conf
+#usr/share/alsa/ucm2/conf.d/sof-mt8395-evk
+usr/share/alsa/ucm2/conf.d/sof-mt8395-evk/sof-mt8395-evk.conf
#usr/share/alsa/ucm2/conf.d/sof-skl_hda_card
#usr/share/alsa/ucm2/conf.d/sof-soundwire
usr/share/alsa/ucm2/conf.d/sof-soundwire/sof-soundwire.conf
@@ -1132,7 +1243,10 @@ usr/share/alsa/ucm2/conf.d/tegra/GoogleNyanBlaze.conf
usr/share/alsa/ucm2/conf.d/tegra/LG Optimus 4X HD MAX98089.conf
usr/share/alsa/ucm2/conf.d/tegra/LG Optimus Vu MAX98089.conf
#usr/share/alsa/ucm2/conf.d/x1e80100
+usr/share/alsa/ucm2/conf.d/x1e80100/TUXEDO-TUXEDOElite14Gen1-2.0-TXEM14QX4NM.conf
+usr/share/alsa/ucm2/conf.d/x1e80100/X1E001DE-DEVKIT.conf
usr/share/alsa/ucm2/conf.d/x1e80100/X1E80100-CRD.conf
+usr/share/alsa/ucm2/conf.d/x1e80100/X1E80100-EVK.conf
usr/share/alsa/ucm2/conf.d/x1e80100/x1e80100.conf
#usr/share/alsa/ucm2/conf.virt.d
usr/share/alsa/ucm2/conf.virt.d/.gitignore
@@ -1162,6 +1276,8 @@ usr/share/alsa/ucm2/sof-soundwire/cs35l56.conf
usr/share/alsa/ucm2/sof-soundwire/cs42l43-dmic.conf
usr/share/alsa/ucm2/sof-soundwire/cs42l43-spk.conf
usr/share/alsa/ucm2/sof-soundwire/cs42l43.conf
+usr/share/alsa/ucm2/sof-soundwire/cs42l45-dmic.conf
+usr/share/alsa/ucm2/sof-soundwire/cs42l45.conf
usr/share/alsa/ucm2/sof-soundwire/dmic.conf
usr/share/alsa/ucm2/sof-soundwire/rt1308.conf
usr/share/alsa/ucm2/sof-soundwire/rt1316.conf
@@ -1171,12 +1287,14 @@ usr/share/alsa/ucm2/sof-soundwire/rt5682.conf
usr/share/alsa/ucm2/sof-soundwire/rt700.conf
usr/share/alsa/ucm2/sof-soundwire/rt711-sdca.conf
usr/share/alsa/ucm2/sof-soundwire/rt711.conf
+usr/share/alsa/ucm2/sof-soundwire/rt712+rt1320.conf
usr/share/alsa/ucm2/sof-soundwire/rt712-dmic.conf
usr/share/alsa/ucm2/sof-soundwire/rt712.conf
usr/share/alsa/ucm2/sof-soundwire/rt713-dmic.conf
-usr/share/alsa/ucm2/sof-soundwire/rt713-sdca.conf
+usr/share/alsa/ucm2/sof-soundwire/rt713.conf
usr/share/alsa/ucm2/sof-soundwire/rt715-sdca.conf
usr/share/alsa/ucm2/sof-soundwire/rt715.conf
+usr/share/alsa/ucm2/sof-soundwire/rt721.conf
usr/share/alsa/ucm2/sof-soundwire/rt722.conf
usr/share/alsa/ucm2/sof-soundwire/sof-soundwire.conf
usr/share/alsa/ucm2/ucm.conf
@@ -26,16 +26,16 @@ include Config
SUMMARY = Advanced Linux Sound Architecture
-VER = 1.2.14
-UVER = 1.2.14
-CVER = 1.2.14
+VER = 1.2.15.1
+UVER = 1.2.15.1
+CVER = 1.2.15.1
THISAPP = alsa-lib-$(VER)
DL_FILE = $(THISAPP).tar.bz2
DL_FROM = $(URL_IPFIRE)
DIR_APP = $(DIR_SRC)/$(THISAPP)
PROG = alsa
-PAK_VER = 24
+PAK_VER = 25
DEPS =
@@ -54,9 +54,9 @@ $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
alsa-utils-$(UVER).tar.bz2 = $(DL_FROM)/alsa-utils-$(UVER).tar.bz2
alsa-ucm-conf-$(CVER).tar.bz2 = $(DL_FROM)/alsa-ucm-conf-$(CVER).tar.bz2
-$(DL_FILE)_BLAKE2 = 6fee05f859a19b8ef0d9896d37442c55f602e8b4aaa7698f30c01e03a339d7a74b3214493b095a64b59ee581fb7756d903d4965e080db552e062e2001e0662ff
-alsa-utils-$(UVER).tar.bz2_BLAKE2 = 0f15f6f684bf17c0508b01eabd21917d8501b965074d3b42f6915e9bbafeafad894dcbd1a219008db0064fb98d6fb2be311e98c0b8bc7e91d1a0b8146dd02dfe
-alsa-ucm-conf-$(CVER).tar.bz2_BLAKE2 = cbb4b81db7670207cac5b85ba9cd4d9df93e4aca573da4caffe0f1e0386a9685b837e58b7ed85ddcfecf3c0f2469e706833dad6f0ef020440c943aa41520f8f0
+$(DL_FILE)_BLAKE2 = 96910ecadafdf5bd12d98c765598f06f7dda94cdfb554e972663b77dc19646700962d6984a228a652f0fb3339e8dc44565d3695aa06971e084f5b951793679e1
+alsa-utils-$(UVER).tar.bz2_BLAKE2 = e3bd56822ec092f96386be3f8ae6772ced899884dfdef2341700be877a4822a3168d55a5aa9ba269e8e1b9fc61ae33a027abfa2e1c4f7fc68e0d8ce8780d3586
+alsa-ucm-conf-$(CVER).tar.bz2_BLAKE2 = c8c0ef9872f6c2bb69f2a43585a7833663e0f559dc51a5f2c0d361f6dd8fad2d6180dfdebbd4c63f094216570f6109097d1f788bf90b75149ca42871d493ef1d
install : $(TARGET)