Releases: thesofproject/sof
v2.0
The SOF developers are pleased to announce the release of SOF v2.0.
Features
- Performance improvements in copy functions for most components with less memory access. Some processing code paths improved by up to 40% fewer cycles than v1.9 with the same audio quality.
- Stability improvements on multi-core support on Intel cAVS platforms which can now support running dynamic pipelines on any DSP core.
- Zephyr RTOS is now used instead of XTOS for community release for the APL platform. Zephyr integration has reached feature parity on several Intel platforms. This has led to a lot of code simplification and reductions in the SOF application code with more integration planned for v2.1.
- Support for basic playback and capture now on certain TGL Windows-based devices via the IPC4 protocol.
Recommended Linux recipe
- Linux stable kernel 5.15 or newer, or SOF Linux kernel branch release/sof-2.0, commit beba60983395
- Minimum requirement is 5.8 (kernel must support the firmware binary extended manifest header)
- alsa-lib 1.2.5 or newer
- alsa-ucm-conf 1.2.5 or newer
Binaries
Firmware, topology, and tool binaries are available here: https://github.com/thesofproject/sof-bin
v1.9.3
Fixes since v1.9.2
- DSP panic when suspend-resume. #4538 is an issue reported on CML. However, this bug can also be reproduced on other platforms.
Detail Changes:
a978086 edf_schedule: don't assert if there is no extra task to run
Binaries
Firmware, topology and tool binaries are available here: https://github.com/thesofproject/sof-bin
v1.9.2
V1.9 series bug fix release.
- HDA DMA start/stop sequence refinement to fix the DMA trigger stop fail issue. #4779
- Re-implement fix for "DSP panic when early trace used", to fix boot failure when CONFIG_TRACEM enabled issue. #4699
- Add topology files support for DELL ADL platforms including Tributo, Andrews, Orchid Bay, and Stradale.
Detail Changes:
e096ca7 drivers: Intel: hda-dma: only check DGCS_BUSY with delayed stop
c81c7bf Revert "dma-trace: add check to avoid dereference from NULL"
5dd268e Revert "trace: enable trace after it is ready"
8feca72 alloc.c: fix DEBUG_TRACE_PTR() not to trace before trace is initialized
1b88cb0 topology1: Add sof-adl-rt711-l2-rt1316-l01-rt714-l3
e9fe40c topology1: Add sof-adl-rt1316-l2-mono-rt714-l3
849cd9e topology1: Add sof-adl-rt1316-l12-rt714-l0
41e8738 trace: Add SOF_IPC_TRACE_DMA_FREE IPC command
db44e67 drivers: Intel: hda-dma: Add documentation for HDA DMA programming sequence
f0e268a drivers: Intel: hda-dma: ensure DMA channel is idle after stop
6a902f7 drivers: Intel: hda-dma: Handle two-step stop and pause
27ff815 audio: dai: Set dev_data for DMA chan
007fb10 lib: dma: Add a new field to struct dma_chan_data
d0cf58e audio: host: call dma_stop_delayed during host reset
ad02909 audio: DAI: handle two-step stop and pause
0c7aa3b lib: dma: Add stop_delayed op
3514c68 lib: dma: make dma stop op optional
996ef82 audio: DAI: Add a delayed_dma_stop flag to DAI data
25f30d9 IPC: DAI: Expand DAI_CONFIG IPC flags
02eac20 lib: dai: expose and rename dai_config_reset()
0443ca6 lib: dma: Drop temporary variable use from dma.h and blank lines
ab417fa drivers: Intel: hda-dma: remove pause/release ops from hda_host_dma_ops
e5d63aa lib: dma: make pause/release ops optional
685d450 drivers: Intel: hda-dma: remove unnecessary code in start/release
27cf27b drivers: Intel: hda-dma: FIFORDY bit is only valid for host DMA
f18d21d drivers: Intel: hda-dma: remove check for config->cyclic
423b2d5 installer: add adl and adl-s links
491bb99 installer: use tree -v to make the test output deterministic
104e40a installer: add new tarball target
89156db installer: add sof-ctl and sof-probes
Binaries
Firmware, topology and tool binaries are available here: https://github.com/thesofproject/sof-bin
v1.9
The SOF developers are pleased to announce the release of SOF v1.9.
Features
- Initial support for AMD Renoir, NXP i.MX8ULP, Mediatek MT8195 and Intel Alder Lake.
- Beamformer direction information in realtime.
- Further performance improvements to audio processing library.
- Bug fixes and stability improvements.
- Continued Zephyr integration with more native features being used.
- Initial infrastructure support for MS Windows.
Changes since rc1
- ADL topology added.
Recommended Linux recipe
- Linux stable kernel 5.12 or newer, or SOF Linux kernel branch release-v1.8, commit 861331047798b
- alsa-lib 1.2.5 or newer
- alsa-ucm-conf 1.2.5 or newer (e.g. There is a change in topology for the HP Spectre x360 that requires this new alsa-ucm-conf version to be used.)
Binaries
Firmware, topology and tool binaries are available here: https://github.com/thesofproject/sof-bin
SOF Release v1.8
The SOF developers are pleased to announce the release of SOF v1.8.
Features
- Improved support for Intel Tiger Lake- and Alder Lake-based devices.
- Bluetooth support on Intel Alder Lake devices.
- Support for Intelligo noise reduction technology.
- Support for further Cadence library codecs.
- Further performance improvements to audio processing library.
- Power optimizations for Intel Tiger Lake and Alder Lake.
- Bug fixes and stability improvements.
- Pipeline level multi-core support.
- LL scheduler refinement for multi-core support.
- Continued Zephyr integration with more native features being used.
- Fixes for known xrun issues with multi-core.
- Various fixes for i.MX8 DAIs.
- Cadence toolchain support for i.MX8 platforms.
Changes since rc2
- Multi-core xrun bugs fixing.
- Codec_adapter component fixes.
Recommended Linux recipe
- Linux stable kernel 5.12 or newer, or SOF Linux kernel branch release-v1.8, commit 861331047798b
- alsa-lib 1.2.5 or newer
- alsa-ucm-conf 1.2.5 or newer (e.g. There is a change in topology for the HP Spectre x360 that requires this new alsa-ucm-conf version to be used.)
Binaries
Firmware, topology and tool binaries are available here: https://github.com/thesofproject/sof-bin
v1.8-rc2
v1.8-rc1
SOF Release v1.7
The SOF developers are pleased to announce the release of SOF v1.7
Features
- Added support for Intel Tigerlake H
- The codec adapter has had many improvements and now supports audio processing modules from Cadence.
- Continued Zephyr integration now means SOF is supported as a Zephyr module.
- Scheduler improvements to support dynamic clock switching..
- Major feature and performance improvements for Smart amplifiers, SRC, Mux, Crossover and DRC.
- Numerous bug fixes and performance improvements for Intel and NXP platforms.
Changes since rc1
- Intel Tiger Lake fix for clock switching.
- NXP IMX Playback and capture DMA fix.
Recommended Linux recipe
- Linux stable kernel 5.10 or newer.
- Linux kernel branch topic/sof-dev, commit d289bfd9
- alsa-lib 1.2.1.2 or newer
- alsa-ucm-conf 1.2.1.2 or newer
Binaries
Firmware, topology and tool binaries are available here. https://github.com/thesofproject/sof-bin
v1.7-rc1
RC1 for v1.7
First release candidate for v1.7. Expected to have some issues and not production ready.
Issues
Issues mostly relate to Intel Tigerlake platform and fixes are being validated prior to rc2 or v1.7 final.
https://github.com/thesofproject/sof/issues?q=is%3Aopen+is%3Aissue+milestone%3Av1.7
Todo
- Add release notes.
- Some "fix" PRs still being refined, will merge for rc2 or v1.7 final.
- Sign and upload.
v1.6.1
V1.6 series bug fix release.
Changes
bd63876a9 zephyr: remove infinite recursion on Broadwell
436e1ae60 kpb: fix logging cast issue
d42941fb2 pcm_converter: fix type mismatch
301897ef4 apl: power_down: move IPC_HOST_BASE literal into register
292da6ccb cavs: power_down: move IPC_HOST_BASE literal into register
40c2ce5dc dcblock: fix reset handler
b184cb0bc logger: Check for unused arguments
f79111f6d logger: change the usage string for filter
6d9d2339f logger: fix opt for filter parameter
8ee4125a1 logger: Fix log_err usage at early stages of sof-logger run
acfc5b362 topoplgy: add tgl rt715-rt711-rt1308 support