Changes v1.1.9 v1.2.1: Difference between revisions
Jump to navigation
Jump to search
m (1 revision) |
No edit summary |
||
Line 151: | Line 151: | ||
=Changelog between 0.0.0 and 1.2.1 releases= | =Changelog between 0.0.0 and 1.2.1 releases= | ||
==alsa-ucm-conf== | ==alsa-ucm-conf== | ||
=== | ===Configuration=== | ||
: sof-hda-dsp: add MixerId values, change order for BassSpeaker | : sof-hda-dsp: add MixerId values, change order for BassSpeaker | ||
: add ucm/README.md and ucm2/README.md | : add ucm/README.md and ucm2/README.md |
Revision as of 13:48, 15 November 2019
Detailed changes v1.1.9 v1.2.1
Changelog between 1.1.9 and 1.2.1 releases
alsa-lib
Core
- Release v1.2.1
- conf: implement snd_config_add_before() and snd_config_add_after()
- topology: remove configuration files (moved to alsa-topology-conf repository)
- create separated libatopology library with the topology routines
- ucm: remove configuration files (moved to alsa-ucm-conf repository)
- conf: improve the include paths code
- Use __func__ instead of __FUNCTION__
- rawmidi: use snd_dlobj_cache_get2() in rawmidi open (coverity)
- ucm: Add UCM profile for CX2072X codec on Baytrail/Cherrytrail profiles
Config API
- conf: implement snd_config_add_before() and snd_config_add_after()
- ucm: change the If block parsing
- ucm: add If condition block
Control API
- control_shm: add missing socket close to the error path (coverity)
- control_shm: remove duplicate code (coverity)
Mixer API
- mixer: simple - add snd_mixer_selem_id_parse() from amixer
PCM API
- pcm: the maximal rate is 768000Hz, fix the remain code
- pcm: fix the period_size for direct plugins (dmix, dsnoop, dshare)
- pcm: Fix the wrong PCM object passed for locking/unlocking
- pcm: chmap: Fix memory leak at snd_pcm_set_chmap()
- pcm: dshare: allow missing bindings
- pcm: return -ENOSYS when ops or fast_ops callback is NULL
- pcm_file: improve error checking in write_wav_header function
- pcm_file: in case of failed write clear file buffer variables
- pcm_file: use EIO instead of EPIPE when failing to write output file
- pcm_file: return errno in case of a failed write operation
- pcm_file: remove double line
- pcm_file: report write output file error to api user
- pcm_file: do not disrupt playback on output file write fail
- pcm: rate: Avoid pointer arithmetic on `void *`
- pcm: direct: Remove unused empty struct
- pcm: Make sure parameter qualifiers match between declaration and definition
- pcm: hw: Don't return in a void function
- Use __func__ instead of __FUNCTION__
- pcm_file: another locking fix (coverity)
- pcm_file: coverity fixes (including double locking)
- pcm_hw: close file descriptor in the error path in snd_pcm_hw_open() (coverity)
- pcm_file: call pclose() correctly for popen() (coverity)
- pcm: fix memory leak in _snd_pcm_parse_config_chmaps() (coverity)
- pcm: file: add infile read support for mmap mode
- pcm: add mmap_begin callback to snd_pcm_fast_ops_t api
- pcm: file: add missing unlock on early return
- pcm: file: use snd_pcm_file_areas_read_infile for readi
- pcm: file: add support for infile reading in non interleaved mode
- pcm: dsnoop: Added "hw_ptr_alignment" option in configuration for slave pointer alignment
- pcm: dshare: Added "hw_ptr_alignment" option in configuration for alignment of slave pointers
- pcm: direct: Add generic hw_ptr_alignment function for dmix, dshare and dsnoop
PCM Plugin API
- pcm: the maximal rate is 768000Hz, fix the remain code
RawMidi API
- rawmidi_hw: add sanity check for the invalid stream arguments (coverity)
- rawmidi: use snd_dlobj_cache_get2() in rawmidi open (coverity)
Topology API
- create separated libatopology library with the topology routines
- topology: Fix variable overflow in split_format
- topology: add support to parse private data for pcm
- topology: next round of coverity fixes
- topology: various coverity fixes
Use Case Manager API
- ucm: add possibility to keep order of childs for If blocks
- ucm: change the If block parsing
- ucm: docs: Add MinBufferLevel value
- ucm: docs: Add EDID File value
- use-case header file: add more references to correct ASCII ID parsers for CTL/mixer IDs
- ucm: add snd_use_case_parse_selem_id()
- ucm: add If.Condition.RegexMatch
- ucm: add ${CardComponents} substitution to the value string processing
- ucm: evaluate nested If blocks also in True/False blocks
- ucm: add If.Condition.String to match strings and substrings
- ucm: add snd_use_case_parse_ctl_elem_id()
- ucm: add PlaybackCTL and CaptureCTL default values when they are not set
- ucm: small cosmetic uc_error change in execute_sequence()
- ucm: add If condition block
- ucm: do not cache all control devices in get_card_long_name()
- ucm: parser - use less memory for integer/real values in parse_value()
- ucm: save the whole ctl info to the ctl_list structure
- ucm: add the run-time variable substitution
- ucm: fix memory leaks for cdev, bin-file and tlv elements
- ucm: do not report failure when long name configuration does not exist
- ucm: add support for multiple control devices, more aggresive caching
- ucm: extend snd_use_case_mgr_open() to address the sound card directly
- ucm: switch to ucm2 directory and v2 format, keep backward compatibility
- conf: improve the include paths code
- ucm: parse_verb_file() - remove folder_name variable and extra logic
- ucm: fix uc_mgr_scan_master_configs() - skip correctly component directories
- ucm: cosmetic fix in get_card_long_name()
- ucm: another coverity fix in uc_mgr_config_load()
- ucm: coverity fixes
/Makefile.am
- create separated libatopology library with the topology routines
/src/Makefile.am
- create separated libatopology library with the topology routines
ALSA Server
- Use __func__ instead of __FUNCTION__
- aserver: fix resource leak coverity
Configuration
- conf: implement snd_config_add_before() and snd_config_add_after()
- topology: remove configuration files (moved to alsa-topology-conf repository)
- ucm: remove configuration files (moved to alsa-ucm-conf repository)
- conf: improve the include paths code
- conf: List cases in range explicitly
- config: parse_string() fix the dynamic buffer allocation failure code (coverity)
- src/conf.c: add missing va_end() call (coverity)
- ucm: Add UCM profile for CX2072X codec on Baytrail/Cherrytrail profiles
Dynamic Loader helpers
- rawmidi: use snd_dlobj_cache_get2() in rawmidi open (coverity)
Utils
- create separated libatopology library with the topology routines
alsa-utils
Core
- Release v1.2.1
Audio Transfer utility
- axfer: handle -ETIMEDOUT before non-block I/O operation
- axfer: code refactoring for a helper function to wait for avail buffer space
- axfer: handle -ETIMEDOUT before handle mmap I/O operation
- axfer: return ETIMEDOUT when no event occurs after waiter expiration
- axfer: fix to return error code when a call of select(2) fails
- axfer: return the number of file descriptors for I/O events from select(2) waiter
- axfer: test: fix invalid comparison of 64 bit storage in ILP32 data type
- axfer: mapper: fix parameter check for demuxer
- axfer: remove unused variable warnings
alsamixer
- alsamixer: Remove exp10 usage
alsatplg (topology)
- alsaucm, topology: LDADD cleanups and add support for libatopology
alsaucm
- alsaucm: fix the implicit card open
- alsaucm, topology: LDADD cleanups and add support for libatopology
- alsaucm: do the implicit ucm open only when the command requires it
- alsaucm: call snd_config_update_free_global() to make valgrind more happy
amixer
- amixer: do not double LF for container type
aplay/arecord
- aplay: fix memory leak when setup_chmap() fail
alsa-plugins
Core
- Release v1.2.1
PulseAudio -> ALSA plugin
- pulse: Add DEVICE parameter
Changelog between 0.0.0 and 1.2.1 releases
alsa-ucm-conf
Configuration
- sof-hda-dsp: add MixerId values, change order for BassSpeaker
- add ucm/README.md and ucm2/README.md
- VEYRON-I2S: adapt to ucm2
- skylake-rt286: adapt to ucm2
- SDP4430: adapt to ucm2
- PAZ00: adapt to ucm2
- PandaBoardES: adapt to ucm2
- PandaBoard: adapt to ucm2
- HDAudio-Lenovo-DualCodecs: adapt to ucm2
- HDAudio-Gigabyte-ALC1220DualCodecs: adapt to ucm2
- GoogleNyan: adapt to ucm2
- Dell-WD15-Dock: adapt to ucm2
- DB820c: adapt to ucm2
- DB410c: adapt to ucm2
- DAISY-I2S: adapt to ucm2
- broxton-rt298: adapt to ucm2
- broadwell-rt286: adapt to ucm2
- sof-hda-dsp: adapt to latest alsa-lib
- sof-hda-dsp: the JackHWMute definition should be in the Headphone device
- sof-hda-dsp: fix the volume/switch values in HiFi
- sof-hda-dsp: add ValueDefaults sections with correct CTL devices
- sof-hda-dsp: do not touch the analog part for HDMI/DP
- sof-hda-dsp: use more user friendly names for Dmic
- sof-hda-dsp: Fix the Hdmi config for the Lenovo Carbon X1 (7th gen)
- sof-hda-dsp: improve the Hdmi use case comment
- sof-hda-dsp: fix the capture device names (use sofhdadsp)
- SOF/HDA/SKL UCM: rename from sof-skl_hda_card to sof-hda-dsp
- sof-skl_hda: change to use common HDMI codec driver
- sof-skl_hda: move hdmi as separate use case
- sof-skl_hda: add PlaybackVolume and CaptureVolume definitions
- sof-skl_hda: add device definition to speaker disable sequence
- sof-skl_hda: remove volume setting in enable/disable sequences
- skylake-rt298: cleanups, add .conf suffixes
- broxton-rt298: cleanups, add .conf suffixes
- kblrt5660: cleanups, add .conf suffixes
- broadwell-rt286: cleanups, add .conf suffixes
- DB410c: cleanups, add .conf suffixes
- DB820c: cleanups, add .conf suffixes
- SDP4430: cleanups, add .conf suffixes, upper/lower case
- PandaBoardES: cleanups, add .conf suffixes, upper/lower case
- PandaBoard: cleanups, add .conf suffixes, upper/lower case
- add configuration for Lenovo ThinkPad Carbon X1 7th gen (Bass Speaker)
- remove 'Bass Speaker' from the generic sof_skl_hda-card config
- Add initial support for generic SOF Skylake driver (DMIC)
- conf/ucm: cht-bsw-rt5672: Add board specific profile for Lenovo Thinkpad 8 tablet
- conf/ucm: Add UCM profile for cht-bsw-rt5672 boards
- ucm: Add UCM profile for CX2072X codec on Baytrail/Cherrytrail profiles
- ucm: bytcr/PlatformEnableSeq.conf update some comments
- ucm: Add ucm files for DB820c board
- Revert "conf/ucm: Add a UCM profile for Dell WD19 Dock USB-audio"
- conf/ucm: Add a UCM profile for Dell WD19 Dock USB-audio
- conf/ucm: bytcht-es8316: Add long-name UCM profiles
- conf/ucm: Add UCM profile for bytcht-es8316 boards
- Create device component for rt5645 Internal Analog Mic UCM
- Factor out rt5645 variants Headset+Digital Mic UCM shared {en,dis}able sequences
- Factor out rt5645 variants Speaker+Headphones shared UCM enable sequences
- Create shared {En,Dis}ableSeq.conf components for rt5645 variants
- Update chtrt5645 ucm variants to use bytcr/PlatformEnableSeq.conf component
- conf/ucm: bytcr-rt5651: Document mono speaker wiring
- conf/ucm: bytcr-rt5651: Add bytcr-rt5651-stereo-spk-dmic-mic config
- conf/ucm: bytcr-rt5651: Add digital mic support
- conf/ucm: bytcr-rt5651: Add support for a headset-mic on IN2
- conf/ucm: bytcr-rt5651: Enable Stereo? ADC MIXL ADC? switches when enabling inputs
- conf/ucm: kblrt5660: Add ucm setting for Dell Edge IoT platform
- conf/ucm: chtrt5650: Add UCM config for chtrt5650
- ucm: Set default include path
- conf: Move UCM profile snippets into components subdirectory
- conf/ucm/Dell-WD15-Dock: Fix incorrect device names
- conf/ucm: bytcr-rt5640: Improve human readable input/output names
- conf/ucm: bytcr-rt5651: Add bytcr-rt5651-mono-spk-in2-mic-hp-swapped config
- conf/ucm: bytcr-rt5651: Add long-name UCM profiles
- conf/ucm: bytcr-rt5651: Add mono speaker output profile
- conf/ucm: bytcr-rt5651: Split into 1 .conf file per input / output
- conf/ucm: bytcr-rt5651: Add support for mic input on various pins
- conf/ucm: bytcr-rt5651: Fix ADC and Mic capture volumes
- conf/ucm: bytcr-rt5651: Use generic SSP enable + disable sequence, support SSP0
- conf/ucm: bytcr-rt5651: Change Speaker/Headphone en/disable sequences to fix switching
- conf/ucm: bytcr-rt5651: Start with all outputs and inputs disabled
- conf/ucm: bytcr-rt5651: Configure all volumes at 0dB
- conf/ucm: bytcr-rt5651: Do not use both DAC1 and HPVOL inputs for HP
- conf/ucm: bytcr-rt5645: Use the generic bytcr/PlatformEnableSeq.conf
- conf/ucm: VEYRON-I2S: Add internal speakers and mic, other fixes
- conf/ucm: chtnau8824: Add Cube iWork8 Air and Pipo W2S specific profiles
- conf/ucm: chtnau8824: Add UCM profile for chtnau8824 boards
- conf/ucm: bytcr-rt5640: Add default DisableSequence
- conf/ucm: bytcr-rt5640: Add long-name UCM profiles
- conf/ucm: bytcr-rt5640: Add generic bytcr-rt5640 UCM profile
- conf/ucm: Add a UCM profile for Dell WD15 Dock USB-audio
- conf/ucm: chtrt5645: At config for the Lenovo Ideapad Miix 320
- conf/ucm: chtrt5645: At config for the Asus T100HA
- conf/ucm: chtrt5645: Fix recording from internal analog microphone
- conf/ucm: chtrt5645: Microphone recording fixes
- conf/ucm: chtrt5645: Cleanup and playback fixes
- conf/ucm: increase the input volume for LineIn
- conf/ucm: Add chtrt5645-mono-speaker-analog-mic configuration
- conf/ucm: Add Gigabyte mobo UCM profile with dual HD-audio codecs
- conf/ucm: Add dual HD-audio codecs config for Lenovo
- conf/ucm: rt5651: Mute speakers on boot
- conf/ucm: rt5651: Add missing cdev
- conf/ucm: rt5651: Fix HiFi file name
- conf/ucm: rt5651: Add UCM config for bytcr-rt5651
- conf/ucm: DB410c-HiFi: add CIC selection
- conf/ucm: broxton: add broxton-rt298 conf files
- conf/ucm: skylake: add skylake-rt286 conf files
- ucm: Add ucm files for DB410c board.
- conf/ucm: chtrt5645: Add UCM config for chtrt5645
- conf/ucm: ROCKCHIP-I2S: rename to VEYRON-I2S
- conf/ucm: ROCKCHIP-I2S: add Rockchip I2S UCM config.
- conf/ucm: broadwell-rt286: change to set capture volume and capture device
- conf/ucm: broadwell-rt286: change to use the correct jack kcontrol name
- conf/ucm: broadwell-rt286: add ucm config
- conf/ucm: GoogleNyan: Add configuration
- conf/ucm: PAZ00: add Toshiba AC100/Dynabook AZ new config
- conf/ucm: DAISY-I2S: Set default filter mode for HiFi.
- conf/ucm: tegraalc5632: add UCM config from Ubuntu
- conf/ucm: SDP4430: add UCM config from Ubuntu
- conf/ucm: PandaBoardES: add UCM config from Ubuntu
- conf/ucm: PandaBoard: add UCM config from Ubuntu
- conf/ucm: DAISY-I2S: add Samsung ARM Chromebook UCM config from ChromeOS
alsa-topology-conf
Configuration files
- ASoC: topology: Fix bclk and fsync inversion in set_link_hw_format()
- conf: topology: Fix index mismatch for skl and bxt
- topology: Update physical link configurations in Broadwell text conf file
- conf: bxtrt298: Add topology conf file for bxt
- conf: sklrt286: define module private data through tuples in skylake
- topology: Update PCM configurations in Broadwell text conf file
- conf: topology: Add Skylake i2s conf
- conf: topology: Add topology file for broadwell audio DSP
Changelog between 1.0.29 and 1.2.1 releases
alsa-firmware
Core
- Release v1.2.1
- Change FSF address (Franklin Street)
AICA (Dreamcast) Firmware
- Fix up aica firmware licensing
Cirrus Logic CS46xx Firmware
- Change FSF address (Franklin Street)
Digigram Echo Audio Firmware
- Change FSF address (Franklin Street)
Sound Blaster HDA CA0132 Firmware
- Add new firmware for Creative CA0132 HD-Audio Codec