Skip to content

Releases: thesofproject/sof

v1.3

05 Jun 10:58
Compare
Choose a tag to compare

SOF v1.3

SOF version 1.3 is now released and brings many new features alongside improved stability and bug fixes. This release also coincides with the SOF Linux driver being merged into the upstream Linux kernel.

Future releases will follow a faster cadence and will be aligned with Linux kernel releases. i.e. they will be approximately every 8 - 10 weeks.

Signed binaries now attached using the Intel production key. Unsigned binaries alos attached alongside binaries built by GCC. Binaries to be upstreamed now.

New Features

kconfig and cmake support added.
Support for HDMI and HDA
PM support for S3, S0iX
EDF and Low Latency scheduler updates.
DW DMA updates and fixes.
GDB support
Initial iMX8 support added.
Initial Keyword detection framework added.

v1.3-rc3

29 Apr 14:06
Compare
Choose a tag to compare
v1.3-rc3 Pre-release
Pre-release

Release candidate 3 for SOF 1.3

Features

kconfig and cmake support added.
Support for HDMI and HDA
PM support for S3, S0iX
EDF and Low Latency scheduler updates.
DW DMA updates and fixes.
GDB support

v1.3-rc2

18 Apr 11:59
Compare
Choose a tag to compare
v1.3-rc2 Pre-release
Pre-release

Release candidate 2 for SOF 1.3

Features (WIP)

kconfig and cmake support added.
Support for HDMI and HDA
PM support for S3, S0iX
EDF and Low Latency scheduler updates.
DW DMA updates and fixes.
GDB support

Results (courtesy of @stevyan)

DUT Device Codec Driver loaded PCM devices list HDMI/DP playback Analogue playback Analogue capture DMIC capture Volume Change Unload/reload(100 iterations) Runtime PM S3 w/o playback(100 iterations) S3 w/I2S playback(100 iterations) S3 w/HDMI playback(100 iterations)    
BYT MinnowBoard nocodec Passed Passed N/A Passed Passed N/A Passed Passed N/A N/A N/A N/A    
rt5651 Passed Passed N/A Passed Passed N/A Passed Passed N/A N/A N/A N/A      
APL UP2 nocodec Passed Passed N/A Passed Passed Passed Passed Passed Passed Passed Passed N/A    
nocodec(xcc) - - N/A - - - - - - - - N/A      
pcm512x Passed Passed Passed Passed N/A N/A Passed Passed Passed Passed Passed Failed | 1 (#489)      
pcm512x(xcc) - - - - N/A N/A - - - - - -      

Test case:
FW loading and version check
Channel test
Check the left/right channel with different input frequency.
Tplg loading
Playback test
Check playback with supported format and frequency, also check with the period size(4m, 192) and buffer size(384)
Capture test
Check playback with supported format and frequency, also check with the period size(4m, 192) and buffer size(384)
Pause/resume test
Pause/release during playback/capture/playback+capture.
Modules reloadable test
Modules reload for 100 times
Simultaneous playback and capture test
Do playback and capture at same time
Nocodec DMIC
Check with nocodec dmic tplg
Suspend/resume
Check the runtime_PM status and S3
SRC
Check audio playback with 8K/16K/32K/48K (16bit/32bit) audio wav files.

v1.3-rc1

01 Apr 11:26
Compare
Choose a tag to compare
v1.3-rc1 Pre-release
Pre-release

Release candidate 1 for SOF 1.3

Features (WIP)

  • kconfig and cmake support added.
  • Support for HDMI and HDA
  • PM support for S3, S0iX

Results

DUT Device Codec Driver loaded PCM devices list HDMI/DP playback Analogy playback Analogy capture DMIC capture Volume Change Unload/reload(100 iterations) Runtime PM S3/S0ix w/o playback(50 iterations) S3/S0ix w/I2C playback(50 iterations) S3/S0ix w/HDMI playback(50 iterations)    
BYT MinnowBoard nocodec Passed Passed N/A Passed Passed N/A Passed Passed N/A N/A N/A N/A    
rt5651 Passed Passed N/A Passed Passed N/A Passed Passed N/A N/A N/A N/A      
APL UP2 nocodec Passed Passed N/A Passed Passed Passed Passed Passed Passed Passed Passed N/A    
nocodec(xcc) Passed Passed N/A Passed Passed Passed Passed Passed Passed Passed Passed N/A      
pcm512x Passed Passed Passed Passed N/A N/A Passed Passed Passed Passed Passed Failed (#489)      
pcm512x(xcc) Passed Passed Passed Passed N/A N/A Passed Passed Passed Passed Passed Failed (#489)      

Test case:
FW loading and version check
Channel test
Check the left/right channel with different input frequency.
Tplg loading
Playback test
Check playback with supported format and frequency, also check with the period size(4m, 192) and buffer size(384)
Capture test
Check playback with supported format and frequency, also check with the period size(4m, 192) and buffer size(384)
Pause/resume test
Pause/release during playback/capture/playback+capture.
Modules reloadable test
Modules reload for 100 times
Simultaneous playback and capture test
Do playback and capture at same time
Nocodec DMIC
Check with nocodec dmic tplg
Suspend/resume
Check the runtime_PM status and S3
SRC Check audio playback with 8K/16K/32K/48K (16bit/32bit) audio wav files.

SOF GLK V1.1

29 Mar 12:16
Compare
Choose a tag to compare

Known limitations

  • PM: Link DMA fails to resume after system suspend (driver issues 489) on HDMI playback from command line (does not appear while handled by CRAS)
  • Firmware will rarely time out when speaker, headset and HDMI playback work at the same time

Fixed major issues

  • The IPC timeouts in CTX_SAVE will no longer happen
  • Simultaneous playback and capture will no longer cause IPC timeout
  • Enabling memory debug will no longer cause FW panic
  • During pausing/releasing HDMI audio playback the sound will no longer become distorted

SOF GLK 5th Drop

20 Dec 12:23
Compare
Choose a tag to compare

Fixed major issues

  • DSP buffer overflow error will no longer occur.
  • DMIC: 16bits FIFOs will no longer record at double rate.
  • IPC timeouts during resume that could potentially cause system suspend/resume failures
  • HIPCIE register timeout seen during resume due to duplicate core power up
  • ABI agreement between the kernel and firmware

Known limitations

  • During pausing/releasing HDMI audio playback the sound will sometimes become distorted.
  • Timeouts:
    • Simultaneous playback and capture will sometimes cause IPC timeout
    • Firmware will rarely time out when speaker, headset and HDMI playback work at the same time.
    • The ipc timeouts in CTX_SAVE which happens randomly
  • Enabling memory debug will cause FW panic.

SOF GLK 4th Drop

16 Nov 09:14
1f79920
Compare
Choose a tag to compare

New features

  • Debugability

Fixed major issues

  • Pause/release display audio(HDMI/DP) no longer introduces metallic noise.
  • HDMI/DP playback no longer causes PCM I/O write error.
  • Headset capture no longer causes noise issues at the beginning of the recorded files.
  • HDMI/DP will no longer be muted during playing or audio output switching.
  • Headset playback will no longer be muted after headset capture.
  • Suspend/resume will no longer fail at second time with HDMI/DP connected.
  • IPC will no longer time out on simultaneous playback over speaker, headset and HDMI.

Known limitations

  • Enabling memory debug will cause FW panic.
  • DSP trace buffer will sometimes overflow during playback

SOF ICL 1st Drop

09 Nov 13:18
40c054a
Compare
Choose a tag to compare

Note: Release only for Ice Lake

New Features

  • Basic playback on I2S
  • Basic capture on I2S
  • HDMI playback single port 48kHz stereo PCM 16-bit
  • DMIC capture 48kHz stereo 32-bit DMIC0

Fixed Issues

  • None

Known Issues

  • I2S two channels 24b/32b, 48kHz not supported

SOF WHL 1st Drop

08 Nov 12:21
33e4b99
Compare
Choose a tag to compare

Note: Release only for Whiskey Lake

New Features

  • Basic playback on HDA
  • Basic capture on HDA

Fixed Issues

  • None

Known Issues

  • None

SOF CNL 1st Drop

19 Sep 13:31
Compare
Choose a tag to compare

Note: Release only for Cannon Lake

New Features

  • Basic playback on I2S
  • Basic capture on I2S

Fixed Issues

  • None

Known Issues

  • None