Skip to content

v1.4rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@lgirdwood lgirdwood released this 30 Aug 14:51

First RC for v1.4.

QA results failrly good, but there is a gap on Braswell/Cherrytrail and some outstanding issues. RC window should be short.

Features (list not final or complete yet).

  • Initial support for Intel Tigerlake platform.
  • Continued support for NXP i.MX8 platform.
  • Support for Key Phrase Detection.
  • Initial infrastructure to support Soundwire.
  • HiFi3 optimisations for various compomemts including EQ.
  • Support for IPC fuzzing.
  • Scheduler improvements.
  • IRQ support for multiple controller levels.

Known Issues
https://github.com/thesofproject/sof/milestone/5

QA results.

v Case BYT MinnowBoard APL UP2 GLK Chrome CML Chrome CML Mantis CFL-S RVP ICL-U RVP
nocodec I2S RT5682 nocodec nocodec(xcc) I2S PCM512x I2S PCM512x(xcc) I2S DA7219 I2S RT5682 HDA ALC3204
Base Verify firmware presense Passed Passed Passed Passed Passed Passed Passed
Verify kernel model load probe Passed Passed Passed Passed Passed Passed Passed Passed
Verify SOF firmware load Passed Passed Passed Passed Passed Passed Passed Passed
Verify topology binary Passed Passed Passed Passed Passed Passed Passed Passed
Verify PCM device list Passed Passed Passed Passed Passed Passed Passed Passed
Check SOF logger Passed Passed Passed Passed Passed Passed Passed Passed
Check ipc flood Passed Passed Passed Passed Passed Passed Passed Passed
Play an audio for 10 sec Passed Passed Passed Passed Passed Passed Passed Passed
Capture an audio for 10 sec Passed Passed Passed Passed N/A N/A Passed Passed
Pause/Resume playback - 10 times Passed Passed Passed Passed Passed Passed Passed Passed
Pause/Resume capture - 10 times FW_failed (#1578) Passed Passed Passed N/A N/A FW_failed (#1578) Passed
Speaker test Passed Passed Passed Passed Passed Passed Passed Passed
Check Runtime PM status N/A N/A Passed Passed Passed Passed Passed Passed
Multiple pipeline playback Passed Passed Passed Passed Passed Passed Passed Passed
Multiple pipeline capture N/A N/A Passed Passed N/A N/A Passed Passed
Simultaneous playback capture Passed Passed Passed Passed N/A N/A Passed Passed
Volume basic test Passed Passed Passed Passed Passed Passed Passed Passed
Repeat 3 times playback Passed Passed Passed Passed Passed Passed Passed Passed
Repeat 3 times capture N/A N/A Passed Passed N/A N/A Passed Passed
Alsabat playback test Passed Passed Passed Passed Passed Passed Passed Passed
Beyond Base(Test in all pipeline) stop/resume playback / capture Passed Passed Passed Passed Passed Passed Passed
Playing /Capturing-> pause -> s3 -> wakeup -> resume N/A N/A Passed Passed Passed Passed Passed N/A
Plug and unplug headset during playback/capture N/A Passed N/A N/A Passed Passed Passed Passed
Plug and unplug headset during idle, check jack detect in idle and audio output when starting play N/A Passed N/A N/A Passed Passed Passed Passed
Suspend & Resume device during audio playback / capture N/A N/A Passed Passed Passed Passed Passed Passed
Change volume during playback / capture, ensure audio quality Passed Passed Passed Passed Passed Passed Passed Passed
Do playback and capture at same time_ensure pause/stop no effect for each other Passed Passed Passed Passed N/A N/A Passed FW_failed (#1762)
2 aplay_Analogue + Media Playback_ensure pause/stop no effect for each other FW_failed (#1726) Passed Passed Passed Passed Passed N/A N/A
2 aplay_Analogue + HDMI_ensure pause/stop no effect for each other N/A N/A N/A N/A Passed Passed Passed Passed
DPMST test N/A N/A N/A N/A Passed Passed Passed Passed
EQ test N/A N/A N/A N/A Passed Passed N/A N/A
Check the audio channel via speaker-test: L output L, R output R Passed Passed Passed Passed Passed Passed Passed Passed
Suspend & Resume device without audio playback or capture N/A N/A Passed Passed Passed Passed Passed Passed
paplay - Play an audio with high-level audio player Passed Passed Passed Passed Passed Passed Passed FW_failed (#1762)
parecord - Record an audio with high-level audio recorder Passed Passed Passed Passed N/A N/A Passed FW_failed (#1762)
Modules reload_Test after disable PA Passed Passed Passed Passed Passed Passed Passed Passed
Modules reload - 100 times_Test after disable PA Passed Passed Passed Passed Passed Passed Passed Passed
S3 & Resume without playback_300 times N/A N/A Passed Passed Passed Passed N/A N/A
S3 & Resume with I2S / Analog HDA playback_300 times N/A N/A Passed Passed Passed Passed N/A N/A
S3 & Resume with HDMI playback_300 times N/A N/A N/A N/A Passed Passed N/A N/A
S0ix --Check S0ix -100 times N/A N/A N/A N/A N/A N/A Passed Passed
volume change without playback/capture -1000 times Passed Passed Passed Passed Passed Passed Passed Passed
attempt to open playback device for 500 times Passed Passed Passed Passed Passed Passed Passed Passed
                 
Test Recipe                
linux (topic/sof-dev) f95e4eb              
sof (master) 7791303              
topology File Applicable Platforms            
  sof-byt-nocodec.tplg BYT - nocodec            
  sof-byt-rt5682.tplg BYT - RT5682            
  sof-apl-nocodec.tplg APL - nocodec            
  sof-apl-pcm512x.tplg APL - PCM512            
  sof-hda-generic-4ch.tplg CFL-S RVP (HDA) ICL-U RVP(HDA)          
  sof-hda-generic-2ch.tplg CML Mantis (HDA)            
  sof-glk-da7219.tplg GLK Chrome (I2S)            
  sof-cml-rt5682-max98357a.tplg CML Chrome (I2S)            
kconfig File Applicable Platforms            
  http://sof-ci-storage.sh.intel.com/daily/20190830/linux-f95e4ebf-1/config-daily-nocodec-20190830.txt BTY - nocodec APL - nocodec APL - nocodec (xcc)        
  http://sof-ci-storage.sh.intel.com/daily/20190830/linux-f95e4ebf-1/config-daily-20190830.txt BTY - RT5651 APL - pcm512x APL - pcm512x (xcc) GLK Chrome (I2S)      
  http://sof-ci-storage.sh.intel.com/daily/20190830/linux-f95e4ebf-1/config-daily-hda-20190830.txt CFL-S RVP(HDA) ICL-U RVP(HDA) CML Mantis (HDA)