Skip to content

Releases: thesofproject/sof

v2.10

18 Jul 11:41
Compare
Choose a tag to compare

v2.10

The SOF technical steering committee is pleased to announce the v2.10 release of SOF.

Signed binaries for selected platforms are here https://github.com/thesofproject/sof-bin/releases (sof-bin-2024.06).

Highlights

  • New stable platforms in binary release: Intel Lunar Lake and Arrow Lake S
  • Basic set of algorithms extended (DRC, FIR, IIR) in multiple common upstream DSP topologies. Example configuration has been submitted to upstream alsa-ucm (alsa-project/alsa-ucm-conf#419) showing how to hook product specific audio tuning and distribute them via alsa-ucm.
  • Features: Zephyr shell support (debug tool for developers)
  • Topologies: new topologies added for multiple Intel Meteor and Lunar Lake devices

What's Changed

  • versions.json: set version to 2.9.99 by @kv2019i in #8896
  • config L3_HEAP: add missing "ACE" dependency by @marc-hb in #8827
  • Virtual Memory Heaps boot testing improvements by @dabekjakub in #8775
  • ipc-helper.c: reject invalid SOF_MEM_CAPS_* bits by @marc-hb in #8850
  • Tools: Topology2: No need for HDA platform variants for benchmark tplg by @singalsu in #8885
  • audio: google: use system directories for mock header include by @yongzhi1 in #8906
  • west.yml: update Zephyr to 9d1df132b1c + one revert by @kv2019i in #8903
  • west.yml: update Zephyr to f9f44b6dcdd (Mar 07) by @kv2019i in #8913
  • [SKIP SOF-TEST] upgrade deprecated Github Actions (node.js v16) by @marc-hb in #8915
  • Audio: DRC: DRC math function optimization by @andrula-song in #8757
  • loadable libraries and smart-amp-test as an example by @lyakh in #8180
  • Preparatory patches for NXP platforms transition to Zephyr native drivers by @LaurentiuM1234 in #8859
  • Audio: Component: HiFi5 implementation of functions. by @andrula-song in #8695
  • mt8195 fixups by @andyross in #8691
  • idc: zephyr: add a timeout to blocking IDC send by @kv2019i in #8911
  • xtensa-build-zephyr.py: checksum newly generated rimage_config.toml file by @marc-hb in #8921
  • lib_manager: llext_manager: Add const to variables and function parameters cleanup by @softwarecki in #8898
  • zephyr: lib: dma: adapt imx93 Kconfig name to HWMv2 name by @LaurentiuM1234 in #8929
  • app: boards: intel boards, disable winstream console by @kv2019i in #8932
  • west.yml: update Zephyr to 251f52cbceb8 (March 13) by @kv2019i in #8938
  • Tools: Topology2: Add IIR, FIR, DRC to HDA analog playback by @singalsu in #8934
  • nxp: deprecate XTOS on imx8ulp by @LaurentiuM1234 in #8946
  • topology2: sof-tgl/adl-nocodec: disable multicore by @kv2019i in #8952
  • lib_manager: Set target memory flags after data loading from storage by @softwarecki in #8882
  • west.yml: update Zephyr to ceff785434b by @kv2019i in #8954
  • component: module_adapter: Move module_interface pointer to comp_driver by @softwarecki in #8905
  • [SKIP SOF-TEST] xtensa-build-zephyr.py: checksum autoconf.h instead of configs.c by @marc-hb in #8951
  • audio: dai-zephyr: convert DMA src/dst addresses to host-relative addresses by @LaurentiuM1234 in #8948
  • [SKIP SOF-TEST] Llext GitHub testing by @lyakh in #8957
  • tools: toml: add src_lite module definition by @dnikodem in #8953
  • App: Boards: Set CONFIG_COMP_DRC=y for LNL platform by @singalsu in #8963
  • west.yml: update Zephyr to 8858a024c015 by @kv2019i in #8968
  • topology2: cavs-rt5682 separate variants for google aec by @johnylin76 in #8930
  • ipc4: helper: fix checks in comp dir update by @abonislawski in #8964
  • topology2: sof-mtl-rt5650: add SSP FMT 24 bits support by @macchian in #8917
  • idc: zephyr: remove unnecessary cache invd/flush calls by @kv2019i in #8910
  • kpb: Fix draining task and LL conflict by @serhiy-katsyuba-intel in #8936
  • dp: do not block ppl because of sink/source limits by @abonislawski in #8965
  • tools: topology1: imx8ulp: correct BCLK rate and change BCLK polarity and protocol by @LaurentiuM1234 in #8978
  • nxp: imx93_a55: Switch to timer domain and Zephyr native drivers by @LaurentiuM1234 in #8520
  • copier: Use correct multiplier for latency to bytes calculation by @ujfalusi in #8972
  • west.yml: update Zephyr to 1f55be8b42df by @LaurentiuM1234 in #8945
  • app: boards: Enable Probe for LNL by @gbernatxintel in #8982
  • xtensa-build-zephyr.py: make --deployable-build the default by @marc-hb in #8781
  • audio: dai-zephyr: Do not reset the DMA buffer cursor for HD-DMA on T… by @ujfalusi in #8995
  • modules: Remove unused code and variables by @softwarecki in #8897
  • math: avoid re-initialising variables every loop iteration by @lyakh in #8999
  • ipc4: Ensure pipeline component directions are synchronized by @tmleman in #8969
  • Tools: Tune: Eq: Fix IIR data files names in example_spk_eq.m by @singalsu in #9003
  • topology2: add support for MTL HP Omen14 by @plbossart in #8991
  • dai: use ibs/obs for dma buffer size calculation by @iganakov in #8983
  • [SKIP SOF-TEST] .github/zephyr: upgrade obsolete actions/setup-python@v4 to v5 by @marc-hb in #8955
  • topology2: pipeline: document pipeline.priority attribute by @kv2019i in #8509
  • Topology2: sof-tgl-rt712: remove SDWx from stream name by @bardliao in #9008
  • debug: add an overlay enabling Zephyr's kernel tracing by @marcinszkudlinski in #8967
  • west.yml: update Zephyr to fd1a129a3e63 by @LaurentiuM1234 in #9010
  • init: zephyr: Fix memory leak during secondary core init by @tmleman in #9006
  • Use new '-DREM=#' prefix to preserve comments in pre-processed .toml by @marc-hb in #8956
  • Audio: Volume: Fix ongoing gain ramp stop and wrong final gain by @singalsu in #8950
  • west: update to a newer Zephyr version by @lyakh in #9019
  • lib_manager: Add lib_manager_get_module_manifest function by @softwarecki in #8974
  • waves: verify payload size and initialize memory to zero to the allocated memory in waves.c by @barry-waves in #9009
  • telemetry: systick info by @tobonex in #8737
  • pipeline: register KCPS consumption and enable dynamic clock control by @abonislawski in #8019
  • xtos: perf_cnt: use correct timing_counter_get() by @kv2019i in #9016
  • Tools: Topology2: Add include of mtl.conf for LNL HDA generic by @singalsu in #8889
  • ipc4: Unify component ID logging format across various IPC and pipeline logs by @tmleman in #8970
  • module: cadence: don't return on non-fatal error by @LaurentiuM1234 in #9046
  • platform: remove drivers/interrupt.h for Intel platforms by @kv2019i in #9048
  • ipc: ipc4: remove use of platform/drivers/alh.h by @kv2019i in #9047
  • platform: remove platform/drivers/idc.h for Intel platforms by @kv2019i in #9049
  • Tools: Topology2: Add other rates support for DMIC and HDA by @singalsu in #8728
  • smart_amp_test: fix crash due to different source formats by @tobonex in #9020
  • Part 1 of #9013 by @lyakh in #9024
  • platform: mtl: fix SSP DAI count by @kv2019i in #9053
  • platform: tigerlake: remove unused driver h...
Read more

v2.9

02 Apr 16:27
Compare
Choose a tag to compare

v2.9

The SOF technical steering committee is pleased to announce the v2.9 release of SOF.

Signed binaries for selected platforms are here https://github.com/thesofproject/sof-bin/releases (sof-bin-2024.03).

Highlights

v2.8.1

26 Feb 12:32
Compare
Choose a tag to compare

v2.8.1

The SOF technical steering committee is pleased to announce the v2.8.1 release of SOF.

Signed binaries for selected platforms are here https://github.com/thesofproject/sof-bin.

What's Changed

  • [stable-v2.8] clean cherry-pick of xtensa-build-zephyr --deployable by @marc-hb in #8858
  • [stable-v2.8] Merge avs-tplg and sof-ace-tplg under production directory by @marc-hb in #8861
  • V2.8.1 candidate by @jsarha in #8855
  • ipc4: fw_reg: downgrade FW_REGS version to 0 to disable delay reporting by @kv2019i in #8868
  • [stable-v2.8] versions.js: bump to 2 8 1 by @kv2019i in #8866
  • NEX topology changes for v2.8.1 by @CBala21 in #8873

Full Changelog: v2.8...v2.8.1

v2.8

20 Dec 09:02
Compare
Choose a tag to compare

v2.8

The SOF technical steering committee is pleased to announce the v2.8 release of SOF.

Signed binaries for selected platforms are here https://github.com/thesofproject/sof-bin.

Highlights

  • New platforms: AMD ACP6.3
  • New Data Processing (DP) Queue functionality added that provides new capabilities to connect pipelines across DSP cores, and to connect modules with different processing rates.
  • New modules: SRC Lite
  • New components migrated to Module API: DC Block, Google RTC, ASRC
  • New tools: SOF ALSA plugin added - run SOF pipelines on generic Linux host
  • Refactored Smart Amp module adding a new two-layer structure - a generic common part and implementation specific inner part.
  • Topology2.0 Infrastructure: added ALSA enum and switch controls support, new benchmarking topologies and updated Doxygen documentation
  • Topologies: new AMD Soundwire, multiple new/updated Intel Meteor Lake topologies
  • Zephyr updated to 3.5 baseline (for Zephyr based SOF builds)

v2.7.2

16 Nov 13:13
Compare
Choose a tag to compare

The SOF technical steering committee is pleased to announce the v2.7.2 release of SOF. Changes in this release are limited to DSP topology files, adding support for new targets.

Signed binaries for Intel platforms are here released at https://github.com/thesofproject/sof-bin/releases/tag/v2023.09.2

v2.7.1

08 Nov 08:09
Compare
Choose a tag to compare

The SOF technical steering committee is pleased to announce the v2.7.1 release of SOF. This is a bugfix release that incorporates fixes to chain DMA handling (#8236) and firmware boot issue found on Intel Meteor Lake (#8281).

Signed binaries for Intel platforms are here released at https://github.com/thesofproject/sof-bin/releases/tag/v2023.09.1

v2.7

29 Sep 09:08
Compare
Choose a tag to compare

v2.7

The SOF technical steering committee is pleased to announce the v2.7 release of SOF. This release focuses on optimization of key audio components and extends the usage of Zephyr as the RTOS for SOF.

Signed binaries for selected Intel platforms are here https://github.com/thesofproject/sof-bin.

Highlights

  • New platforms: AMD Van Gogh
  • Performance optimizations to audio components: Aria, Volume, Time Domain Fixed Beamformer (TDFB), MFCC Feature Extractor
  • Pipeline 2.0 - Work started to improve the pipeline framework aiming to reduce memory consumption and to support distributing pipelines across multiple DSP cores
  • Improved audio stub infrastructure to help with 3rd party module integration
  • Zephyr Ready - First production quality SOF platform released for Meteor Lake using native Zephyr RTOS.

v2.6.1

20 Jul 18:58
Compare
Choose a tag to compare

The SOF technical steering committee is pleased to announce the v2.6.1 release of SOF. This is a minor update that incorporates a fix to rimage signing infrastructure, allowing to provide a more complete set of prebuilt images.

Signed binaries for selected Intel platforms are here https://github.com/thesofproject/sof-bin (see also notes at https://github.com/thesofproject/sof-bin/blob/main/v2.6.x/README.md ).

v2.2.6

06 Jul 11:31
Compare
Choose a tag to compare

2.2.x is the stable release for Intel RPL and previous released products. v2.2.6 is to cherry pick topology updates for some Intel TGL, ADL and RPL platforms:
81f5822 topology1: adl: add support for Nocodec amp and HDMI-in capture.
310b10c topology1: tgl: add support for Nocodec amp and HDMI-in capture.
d0dbfd6 topology1: add support for rt1308 ssp amp + HDMI-in capture.
058e657 topology1: add support for Dell SKU 0934
3d54d14 topology1: add Dell SKU 0BDA support
5fa9cb6 topology1: CMakeLists: add RPLP CRB support for SoundWire

v2.6

29 Jun 18:45
Compare
Choose a tag to compare

The SOF technical steering committee is pleased to announce the v2.6 release of SOF. This release focuses on optimization of key audio components and extends the usage of Zephyr as the RTOS for SOF.

Signed binaries for selected Intel platforms are here https://github.com/thesofproject/sof-bin.

Highlights

  • New platforms: NXP i.MX93 and initial Intel Lunar Lake support.
  • Performance optimizations to audio components: dcblocker, eq-fir and copier; increased usage of HiFi4 SIMD.
  • More native Zephyr platforms: Intel cAVS2.5
  • Initial support for non built-in libraries.
  • Support to run SOF as Zephyr POSIX target on Linux for faster feature development and fuzzing.
  • Continuing hardening of IPC and Zephyr.