v1.4rc1
Pre-release
Pre-release
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) |