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) |