v2.14
SOF Release v2.14 - Notes and binaries to follow.
What's Changed
- global: Avoid warnings about unused variables by @singalsu in #9998
- tools: plugin: Fix TODOs in README by @ranj063 in #10005
- Tools: Testbench: Add sof-ctl simulation to control scripts by @singalsu in #9996
- ptl: library-manager: enable library authentication by @lyakh in #9922
- west.yml: update zephyr to 4aa1ac9f969a (Zephyr May 15th) by @kv2019i in #10011
- versions.json: set version to 2.13.99 by @kv2019i in #10004
- boards: add WCL platform by @abonislawski in #10007
- west.yml: Import cmsis_6 to be used by SOF for Cortex-M targets by @dbaluta in #10019
- comp: Add initial support for NXP Essential Audio Processing component by @dbaluta in #9999
- hda-dma: Fix HDA DMA position regs going out of sync with w_ptr/r_ptr by @serhiy-katsyuba-intel in #10013
- tools: topology2: development: Fix sof-hda-passthrough-chain-dma by @ujfalusi in #10016
- Audio: PCM converter: Add support for A-law and mu-law by @singalsu in #9980
- rimage: Add support for resigning ace manifest by @softwarecki in #10032
- module_adapter: Don't propagate ENOSPC and ENODATA error codes by @softwarecki in #10033
- Module: Audio: Add s16/32 source_get_data and sink_get_buffer by @singalsu in #10012
- audio: mic_privacy: Fix incorrect state after D3 exit by @tmleman in #10035
- audio: mic_privacy: Fix DSP panic during D3 entry with HW managed mode by @tmleman in #10041
- boards: ace30: enable telemetry and io perf measurements by @abonislawski in #9840
- ipc4: notification: Add support for xruns notifications by @softwarecki in #10002
- module-adapter: remove a superfluous check by @lyakh in #10038
- topology2: add sof-sdw-generic.tplg by @bardliao in #10040
- ACE: Power Management: Update Zephyr and Transition to Default PM Policy by @tmleman in #10046
- llext: fix undefined symbols by @lyakh in #10055
- toml: add LNL and PTL perf data by @abonislawski in #10054
- sof_ri_info: add Intel PTL production key fingerprint by @kv2019i in #10061
- [SKIP SOFCI-TEST] close-stale: close stale issues with workflow by @redzynix in #10051
- [PTL] Topology2 - Add support to generate a topology for everest codec +HDMI-In capture by @CBala21 in #10048
- Cross core Virtual heaps, invalidation of cross core buffers in unbind call by @marcinszkudlinski in #10044
- audio: kpb: Fix overruns in kpb module by @softwarecki in #10067
- Audio: Selector: Updates to use selector/micsel component for multi-channel audio up/downmix in SOF topologies by @singalsu in #10039
- Tools: Topology: Add to nocodec support for float sample type by @singalsu in #10042
- zephyr: audio: host: Fix "no bytes to copy" log supressing by @softwarecki in #10068
- github: workflows: update sof-docs to a more recent stable release by @lgirdwood in #9982
- [SKIP SOFCI-TEST] .github: workflow: use 24.04LTS for testbench build by @kv2019i in #10017
- Scripts/host-testbench: Add test run for template_comp by @singalsu in #10026
- Topology2: Add nocodec DP core 1 test topologies for MTL, LNL, and PTL by @jsarha in #10009
- Tools: Topology2: cavs-nocodec: Fix formats for Port0 first/second ca⦠by @ujfalusi in #10081
- Tools: Topology: Add channels up/downmix to nocodec playback by @singalsu in #10071
- LLEXT: don't reload upon resume by @lyakh in #10028
- build: start removing XTOS support by @lyakh in #10075
- topology2: add support for sof-lnl-rt1320-l12-rt714-l0 by @macchian in #10086
- [SKIP SOFCI-TEST] zephyr: docker: change docker image to zephyr-lite by @redzynix in #10082
- module: add some kconfigs and do some cleanup by @lgirdwood in #10085
- build: restore interrupt.h files to fix AMD Zephyr build by @lyakh in #10092
- app: add os_linux_overlay.conf by @kv2019i in #10084
- treewide: zephyr: add sof_ prefix to dma_get/put() and struct dma by @kv2019i in #10090
- Add object array abstraction to ipc4_module_init_ext_init and use it to pass stack and heap size for DP modules by @jsarha in #10064
- debug: debug_stream_slot: Fix a typo and remove unneeded newlines by @jsarha in #10097
- build: remove XTOS-specific sections from cmake lists by @lyakh in #10093
- More XTOS removal by @lyakh in #10099
- alloc: xtos: remove xtos memory zones. by @lgirdwood in #10088
- intel: Fix for Zephyr pre-wakeup latency calc bug by @serhiy-katsyuba-intel in #10112
- build: remove files previously used with XTOS by @lyakh in #10105
- heap: more updates with some fixes. by @lgirdwood in #10114
- test: convert LIST unit tests from CMock to Ztest framework by @tmleman in #10066
- audio: kpb: Fix typo in function name by @ranj063 in #10120
- build: remove scheduling-related XTOS remainders by @lyakh in #10106
- pcm_conv: Enable conversion between FLOAT and s24_4LE by @serhiy-katsyuba-intel in #10122
- 10087 adding support for two lenovo laptops p1 p16 by @simontrimmer in #10123
- iadk: Fix GetConfiguration API function by @softwarecki in #10102
- audio: fix overriding
constattribute by @lyakh in #10118 - Audio: SRC: Add conversions from 8 - 192 kHz to 64 kHz by @singalsu in #10130
- config: mtpm: Change Google RTC Audio Processing to Module Configuration by @tmleman in #9730
- Probe log autostart and prebuffering by @jsarha in #10096
- lib_manager: modules: Set of improvements for loadable module by @softwarecki in #10098
- app: boards: imx95: switch to using nxp,edma driver by @LaurentiuM1234 in #10139
- src: audio: module_adapter: Do the params config right after init by @ranj063 in #10094
- topology2: ptl: Generate a topology for HDMI-in capture without headset codec by @CBala21 in #10134
- ipc4: update logging backend management by @tmleman in #10133
- west.yml: update to current Zephyr by @lyakh in #10127
- audio: buffer: don't overwrite global objects by @lyakh in #10135
- GDB stub support by @lyakh in #10000
- test: ztest: Add fast-get unit tests converted from CMock by @tmleman in #10136
- mem: workaround - remove MEM_REG_ATTR_SHARED_HEAP from SOF by @marcinszkudlinski in #10144
- [SKIP SOFCI-TEST] ci: Remove XTOS-make-install job from daily-tests workflow by @cgturner1 in #10145
- [SKIP SOFCI-TEST] ci: Adds libjpeg-dev dependency to sof-docs workflow by @cgturner1 in #10146
- test: ztest: Add math basic arithmetic unit tests converted from CMock by @tmleman in #10138
- Module heap api by @jsarha in #10141
- global: remove function names from logging format strings by @lyakh in #10155
- Tools: Topology: SRC: Increase 48 kHz capture source buffer size by @singalsu in #10162
- audio: chain_dma: fix link DMA reload logic for initial reload by @kv2019i in #10163
- Topology2: Add function topologies with different BE IDs by @bardliao in #10157
- module_adapter: Fix memory leak by @serhiy-katsyuba-intel in #10186
- lib-manager: fix use-after-free by @lyakh in #10184
- Move virtual region creation from Zephyr to SOF, add virtual memory regions protection by @marcinszkudlinski in #10124
- Tools: Topology: Add build of benchmark topologies for SDW by @singalsu in #10047
- Audio: Template component: Add missing llext sources by @singalsu in #10174
- Audio: Template Comp: Fix build for CONFIG_FORMAT_S24LE only by @singalsu in #10179
- userspace: Preparation for userspace loadable modules support by @softwarecki in #10103
- Audio: KPB, Mixin-Mixout: Fix missing HiFi3 header include by @singalsu in #10178
- app: boards: intel_adsp_ace30_ptl/wcl: disable winconsole logs by @kv2019i in #10180
- topology2: add sof-arl-rt711-l0-rt1316-l3 topologies by @bardliao in #10190
- Audio: Volume: Fix a possible overflow in S24_LE format volume by @singalsu in #10181
- intel-adsp: (cosmetic) re-group Kconfig options by @lyakh in #10192
- intel: Introduce NVL and NVL-S platforms by @serhiy-katsyuba-intel in #10156
- lib-manager: llext: remove entry point functions by @lyakh in #10191
- nvl: Fix CI failure by @serhiy-katsyuba-intel in #10197
- ipc3: Fix spinlock violation in PM context save on fuzzer by @tmleman in #10193
- Module API additions and conversion of some modules to use them by @jsarha in #10164
- Add Sourcegraph ignore file by @dbaluta in #10212
- Add a few fixes for Mediatek mt8188 and mt8195 platforms by @andrew-mtk in #10137
- cmocka: eq_iir and eq_fir: Fix test crash by @jsarha in #10216
- xtos: cleanup Kconfig.xtos, remove CONFIG_DMA_GW and other unused options by @kv2019i in #10215
- west.yml: update zephyr to 9f4bd38ef7d3 by @kv2019i in #10217
- rtos: remove remains of old XTOS spinlock.h implementation by @kv2019i in #10214
- app: boards: share common audio build options for Intel ADSPs by @kv2019i in #10209
- Tools: Topology: Add sof-ptl-rt722-2ch.tplg by @singalsu in #10208
- manifest: rimage: Update manifest module type with reference FW state by @softwarecki in #10219
- Audio: Level multiplier: Add new component by @singalsu in #10176
- tools: topology2: move deepbuffer defaults to separate file by @kv2019i in #10226
- topology2: ace3: Add Deep-buffer to ptl-rt721-4ch target by @naveen-manohar in #10221
- 2 cosmetic and minor improvement patches by @lyakh in #10187
- pipeline: eos: Add support for End Of Stream state by @softwarecki in #10143
- rtos: alloc: Fix SOF_MEM_FLAG_* values by @dbaluta in #10227
- Add missing function topology by @bardliao in #10231
- log: function names by @lyakh in #10169
- userspace: dp: Add support for userspace DP thread by @softwarecki in #10142
- IPC4: add support for generic bytes control and fix LARGE_CONFIG_GET for generic controls. by @ujfalusi in #10235
- cmocka: mux_copy and demux_copy: Fix comp_check_eos() checking by @jsarha in #10239
- llext: Fix wrong literals placement in modules by @serhiy-katsyuba-intel in #10243
- module_adapter: Count sinks/sources during bind by @ranj063 in #10240
- topology2: add 96khz sampling rate support for Headset by @naveen-manohar in #10245
- scripts: module: helper script to create a new module from template by @lgirdwood in #10211
- audio: base_fw: fix race condition in perf counters reset operation by @abonislawski in #10250
- Revert "module_adapter: Count sinks/sources during bind" by @dbaluta in #10252
- intel: Increase IDC timeout for FPGAs by @serhiy-katsyuba-intel in #10249
- audio: buffer: use add BUFFER_USAGE_ flags to improve readability by @kv2019i in #10230
- west.yml: update zephyr to 5bef4a9d626 by @tmleman in #10238
- Audio: Sound Dose: Add new component for SOF 2.14 by @singalsu in #10276
- copier: fix queue ID extraction using correct IPC4 macro by @lgirdwood in #10282
- versions.json: update version to v2.14 by @lgirdwood in #10300
- Backport fixes to stable-v2.14, PR10309 by @tmleman in #10314
- Backport fixes to stable-v2.14, PR10297 by @dbaluta in #10313
- [stable-v2.14] PR10251: rimage: select proper parse toml key functions based on data size by @abonislawski in #10384
- stable v2.14: cherry-pick of Dolby DAX by @lgirdwood in #10389
- Topology cherry-pick for v2.14 by @lgirdwood in #10390
New Contributors
- @cgturner1 made their first contribution in #10145
Full Changelog: v2.13...v2.14