v1.4
Features
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
Test Results
git | Case | BYT MinnowBoard | APL UP2 | GLK Chrome | CML Chrome | CML Mantis | CFL-S RVP | ICL-U RVP | CML Helios |
---|---|---|---|---|---|---|---|---|---|
nocodec | I2S RT5682 | nocodec | I2S PCM512x | I2S DA7219 | I2S RT5682 | HDA ALC3204 | HDA ALC700 | HDA ALC700 | I2S RT5682 |
Base | Verify firmware presense | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Verify kernel model load probe | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Verify SOF firmware load | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Verify topology binary | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Verify PCM device list | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Check SOF logger | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Check ipc flood | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Play an audio for 10 sec | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Capture an audio for 10 sec | Passed | Passed | Passed | N/A | Passed | Passed | Passed | Passed | Passed |
Pause/Resume playback - 10 times | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Pause/Resume capture - 10 times | Passed | Passed | Passed | N/A | Passed | Passed | Passed | Passed | Passed |
Speaker test | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Check Runtime PM status | N/A | N/A | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Multiple pipeline playback | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Multiple pipeline capture | N/A | N/A | Passed | N/A | Passed | Passed | Passed | Passed | Passed |
Simultaneous playback capture | Passed | Passed | Passed | N/A | Passed | Passed | Passed | Passed | Passed |
Volume basic test | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Repeat 3 times playback | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Repeat 3 times capture | Passed | Passed | Passed | N/A | Passed | Passed | Passed | Passed | Passed |
Alsabat playback test | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
check-kmod-load-unload | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
check-kmod-load-unload-after-playback | Passed | 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 | Passed |
Playing /Capturing-> pause -> s3 -> wakeup -> resume | N/A | N/A | Passed | Passed | Failed (#1387) | Failed (#1387) | Failed (#1387) | Passed | Failed (#1387) |
Plug and unplug headset/HDMI/DP during playback/capture | N/A | Passed | N/A | Passed | Passed | Passed | Passed | Passed | Passed |
Plug and unplug headset /HDMI/DP during idle, check jack detect in idle and audio output when starting play | N/A | N/A | N/A | Failed (#1440) | Passed | Passed | Passed | Failed (#1440) | Passed |
Suspend & Resume device during audio playback / capture | N/A | N/A | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Change volume during playback / capture, ensure audio quality | Passed | Passed | Passed | Failed (#1463) | Passed | Passed | Passed | Passed | FW_failed (#1756) |
Do playback and capture at same time_ensure pause/stop no effect for each other | Passed | Passed | Passed | N/A | Passed | Passed | Passed | Passed | Passed |
2 aplay_Analogue + Media Playback_ensure pause/stop no effect for each other | Passed | Passed | Passed | Passed | N/A | Passed | N/A | N/A | N/A |
2 aplay_Analogue + HDMI_ensure pause/stop no effect for each other | N/A | N/A | N/A | Passed | Passed | Passed | Passed | Passed | Passed |
DPMST test | N/A | N/A | N/A | Passed | Passed | N/T | Passed | Passed | Passed |
EQ test | N/A | N/A | N/A | Passed | N/A | N/A | N/A | 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 | Passed |
Suspend & Resume device without audio playback or capture | N/A | N/A | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
paplay - Play an audio with high-level audio player | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
parecord - Record an audio with high-level audio recorder | Passed | Passed | Passed | N/A | Passed | Passed | Passed | Passed | Passed |
Modules reload - 100 times_Test after disable PA | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
S3 & Resume without playback_300 times | N/A | N/A | Passed | Passed | Passed | N/A | Passed | Passed | Passed |
S3 & Resume with I2S / Analog HDA playback_300 times | N/A | N/A | Passed | Passed | Passed | N/A | Passed | Passed | Passed |
S3 & Resume with HDMI playback_300 times | N/A | N/A | N/A | Passed | Passed | N/A | Passed | Passed | Passed |
S0ix --Check S0ix -100 times | N/A | N/A | N/A | N/A | Passed | Passed | N/A | N/A | N/A |
volume change without playback/capture -1000 times | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Pause/Resume DMIC capture - 1000 times | N/A | N/A | Passed | N/A | Passed | Passed | Passed | Passed | Passed |
attempt to open speaker playback device 500 times | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed | Passed |
Test Recipe | |||||||||
linux (topic/sof-dev) | 0e1a961 | ||||||||
sof (master) | b27b218a | ||||||||
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) | ||||||||
sof-cml-rt1011-rt5682.tplg |