Changes v1.2.3.2 v1.2.4
Jump to navigation
Jump to search
Detailed changes v1.2.3.2 v1.2.4
Changelog between 1.2.3.2 and 1.2.4 releases
alsa-lib
Core
- Release v1.2.4
- pcm: dmix: make lockless operation optional
Control API
- control: Add documentation for snd_ctl_elem_value_*.
- control: Improve general control interface documentation.
- control: Add documentation for snd_ctl_elem_list_*.
- control: ctlparse - fix enum values in or ""
- ctl: improve documentation for identifier of control element
PCM API
- pcm: file plugin - implement safe_write
- pcm: fix the pcm_frames_diff -> pcm_frame_diff typo
- pcm: dshare - apply the boundary wrap in snd_pcm_dshare_sync_area()
- pcm: introduce pcm_frame_diff and pcm_frame_diff2 helpers
- pcm: meter / s16 - add protection for the maximum copied frames
- dlmisc, pcm: export the old symbols (for -flto)
- pcm: fix the snd_pcm_plugin_status() avail and delay fields
- pcm: dmix: fix access to sum-buffer in non-interleaved mixing mode
- pcm: iec958: set channel status bits according to rate and format
- pcm: iec958: implement HDMI HBR audio formatting
- pcm: dmix: Fix semaphore usage with lockless operation
- pcm: dmix: make lockless operation optional
Topology API
- topology: straight printf and error path fixes
- topology: save_config - fix the error path handling
- tplg: fix the unaligned_get32/put32 helpers for big endian
- topology: improve the printf buffer management
- topology: fix the unaligned access
- topology: fix sort_config()
- topology: fix some gcc10 warnings (labs, signess)
- topology: return correct value in tplg_save_printf()
- topology: Make buffer for saving dynamic size
- topology: decode: Add DAI name printing
- topology: decode: Print sig_bits field in PCM capabilities section
- topology: decode: Fix decoding PCM formats and rates
- topology: decode: Change declaration of enum decoding function
- topology: decode: Fix printing texts section
- topology: decode: Add enum control texts as separate element
- topology: decode: Remove decoding values for enum control
- topology: decode: Fix infinite loop in decoding enum control
- topology: decode: Fix channel map memory allocation
Use Case Manager API
- ucm: handle correctly Linked configuration
- ucm: rename once_list to boot_list
- ucm: substitute the comment string also in the main configuration file
- ucm: add a check for the empty configuration
- ucm: Handle 'Error' keyword in the master file
- ucm: substitute the merged tree completely
- ucm: fix parse_get_safe_name() - safe name must be checked after substitution
- ucm: substitution - remove duplicate allow_empty assignment
Configuration
- conf: quote also strings with '*' and '#' characters in string_print()
- conf: USB-Audio: Disable IEC958 on Lenovo ThinkStation P620
- conf: pcm - USB - Added S/PDIF fix for Asus Xonar SE
Documentation
- README: add patch submission instructions
Dynamic Loader helpers
- dlsym: use the only alsa plugins directory for the internal modules
- dlmisc, pcm: export the old symbols (for -flto)
- dlsym: add support for ALSA_PLUGIN_DIR environment variable
Changelog between 1.2.3 and 1.2.4 releases
alsa-utils
Core
- Release v1.2.4
ALSA Control (alsactl)
- alsactl: 00main - fix typo in goto label
- alsactl: add new -U argument text to man page
- alsactl: init - add -U option to disable UCM based init
- alsactl: fix the syslog message - add : delimiter after function:line
Audio Transfer utility
- treewide: fix typos in manual pages
alsa-info.sh
- alsa-info: provide DMI system sku
- alsa-info.sh: command -v cleanups
- alsa-info.sh: declare variables separately from the assign (coverity)
alsaloop
- alsaloop: Fix the silence generation in xrun_sync
alsamixer
- alsamixer: remove wrong free(buf) call in read_file()
- alsamixer: small optimizations
- alsamixer: added configuration file parser
- alsamixer: Use a struct for storing color attributes
- alsamixer: added mouse support
- alsamixer: Replaced hardcoded keys by binding arrays
- alsamixer: Fix window_size_changed()
alsatplg (topology)
- topology: check for the remove() error (coverity)
- topology: fix the error path in load()
alsaucm
- alsaucm: Fix ending with quotes commands
aplay/arecord
- aplay: fix the wrong count in compute_max_peak() for 16bit+ sample widths
- minor aplay man page correction
- aplay: Fix typo in error message
- treewide: fix typos in manual pages
- aplay: capture: write only the amount of read frames
- aplay: pcm_read(): return read samples instead of requested upon abort
- aplay: pcm_readv(): return read samples instead of requested upon abort
- aplay: fix possible string overflow (coverity)
bat (basic audio tester)
- alsabat: fix typo
tinycompress
Core
- Release v1.2.4
- src: lib: Move functionality to compress_hw.c
Header files
- src: lib: compress: Add support for plugins
- include: tinycompress: Add compress_ops.h
Library
- handle TINYCOMPRESS_PLUGIN_DIR environment variable
- src: lib: compress: Add support for plugins
- src: lib: Move functionality to compress_hw.c
alsa-ucm-conf
Configuration
- ucm2: HDA-Intel - add error section when the HDA model is not supported
- bdw-rt5677: add SOF support
- ucm2: USB-Audio: Add CaptureMixerElem for Lenovo ThinkStation P620
- ucm.conf: The module name may not be available when the driver in built-in.
- ucm2: USB-Audio: Add support for Lenovo ThinkStation P620 Rear Audio
- ucm2: Qualcomm sdm845 fixes HDMI select card and HiFi set DigitalVol
- ucm2: Qualcomm sdm845 fixes HDMI select card and HiFi set DigitalVol
- Add support for Lenovo ThinkStation P620 Main Audio
- HDA-Intel: only add the acp dmic to the sound card with analog codec
- ucm2: HDA/acp - add Capture simple mixer element to the ACP Mic device
- ucm2: module - rename rk3399-gru-sound.conf => snd_soc_rk3399_gru_sound.conf
- Revert "amd/renoir/acp: use the machine driver's name for top-level's conf"
- ucm2: ucm.conf - fix the fix the sysfs kernel module path
- Rockchip/rk3399-gru-sound: remove zero PCM subdevice
- USB-Audio: Dell-WD15-Dock: make input and output volume adjustable
- HDA-Intel: HiFi-dual: Fix the Rear Mic's Jack name
- Correct conflicting mic in max98090
- amd/renoir/acp: Add Syntax 3 in the module/lib/Linked.conf
- amd/renoir/acp: use the machine driver's name for top-level's conf
- ucm2: Add config for Rockchip/rk3399-gru-sound
- update ucm2/README.md - more kernel module lookup clarifications
- hda hdmi: add HDMI4,HDMI5,HDMI6 devices
- sof-hda-dsp: use sof-hda-dsp/Hdmi.conf
- sof-hda-dsp: fixup typo in Hdmi.conf
- DB820c: Correctly move DB820c to Qualcomm/apq8096
- chtrt5645: Restore stereo sound output when switching from MonoSpeaker to Headphones
- cht-bsw-rt5672: Boost ADC volume a bit
- cht-bsw-rt5672: Add Lenovo ThinkPad 10 specific configuration
- cht-bsw-rt5672: Add Lenovo Miix 2 10 specific configuration
- Fix invalid "Regex" Type in various Condition blocks
- SDP4430: Move to OMAP/abe-twl6040/SDP4430 tree
- GoogleNyan: move to Tegra/max98090
- Pandaboard(ES): move to OMAP/abe-twl6040 tree
- VEYRON-I2C: move to Rockchip/max98090 tree
- PAZ00/tegraalc5632: move to Tegra/alc5632 tree
- DB820c/DB845c: move to Qualcomm/ tree
- DB410c: move to Qualcomm/apq8016-sbc
- DAISY-I2S: move to Samsung/snow/snow.conf
- HDA-Intel: add support for AMD acp microphone devices
- sof-hda-dsp: fix the device order (Hdmi devices)
- sof-soundwire: rewrite for 'syntax 3'
- sof-soundwire: cleanups recommended by the ucm-validator
- sof-soundwire: initial UCM2 version
- broadwell-rt286: add SOF support
- bdw-rt5677: add support for legacy and SOF drivers
- sof-hda-dsp: make the boot init optional for all controls
- sof-hda-dsp: add initial kcontrol values
- sof-hda-dsp: make Headphone Playback Switch conditional
- ucm.conf: add support for the kernel module name tree
- chtnau8824: merge all possible configurations to HiFi.conf
- cht-bsw-rt5672: merge all possible configurations to HiFi.conf
- chtrt5645: merge all possible configurations to HiFi.conf
- ucm2: use Include (Syntax 3)
- sof-hda-dsp: don't fail if Auto-Mute control is not present
- chtrt5645: Add ASUSTeKCOMPUTERINC.-T101HA-1.0.conf symlink to chtrt5645-dmic1.conf
- bytcr-rt5651: Fix high noise level + soft input on DMIC
- bytcr-rt5640: Fix DMIC1 not working when connected over AIF2
alsa-topology-conf
Configuration files
- topology: hda-dsp: Remove srcintc module from HDA DSP topology
Changelog between 1.2.1 and 1.2.4 releases
alsa-firmware
Core
- Release v1.2.4
- add _AC_LANG_COMPILER_GNU workaround to m4/ax_prog_cc_for_build.m4
- autoconf: handle $(EXEEXT)
- introduce Makefile.loader
- introduce Makefile.hotplug
- introduce Makefile.fw_writer
- upgrade ax_prog_cc_for_build.m4 to serial 18
- Get cross compilation to work
AICA (Dreamcast) Firmware
- introduce Makefile.hotplug
AudioScience ASIHPI Firmware
- introduce Makefile.hotplug
- Add missing license.txt and licence.txt to EXTRA_DIST
Digigram Echo Audio Firmware
- autoconf: handle $(EXEEXT)
- introduce Makefile.fw_writer
- Get cross compilation to work
- Add missing license.txt and licence.txt to EXTRA_DIST
Digigram MixArt Firmware
- introduce Makefile.loader
Digigram PCXHR Firmware
- introduce Makefile.loader
EMU Firmware
- autoconf: handle $(EXEEXT)
- introduce Makefile.fw_writer
- Get cross compilation to work
- Add missing license.txt and licence.txt to EXTRA_DIST
RME HDSP Firmware
- autoconf: handle $(EXEEXT)
- introduce Makefile.loader
- introduce Makefile.fw_writer
- Get cross compilation to work