~canonical-hwe-team/hwe-next/+git/sof:imx-stable-v1.8

Last commit made on 2021-05-19
Get this branch:
git clone -b imx-stable-v1.8 https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
imx-stable-v1.8
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

27e419d... by Daniel Baluta <email address hidden>

dai: limit number of bytes copied to one period for all directions

This is similar with:
commit 761bbac5aca6 ("host: dai: limit number of bytes copied to one
period") which limits the number of copied bytes for CAPTURE direction.

This patch does the same thing for PLAYBACK direction.

We need this with codec adapter component that most of the time
will produce more than period_bytes in a period.

DAI will copy more than on period_bytes at a time and this
affects sound quality.

Signed-off-by: Daniel Baluta <email address hidden>

962af7a... by Daniel Baluta <email address hidden>

topology: imx8mp: Add compress decoding pipeline for i.MX8MP with aac/mp3 codecs

Add topology to support compress playback for MP3/AAC
on i.MX8MP with wm8960 codec.

Signed-off-by: Daniel Baluta <email address hidden>

4514c82... by Daniel Baluta <email address hidden>

topology: imx8: Add compress decoding pipeline for i.MX8/i.MX8X with aac/mp3 codecs

Add topology to support compress playback for MP3/AAC on i.MX8/i.MX8X
with wm8960 codec.

Signed-off-by: Daniel Baluta <email address hidden>

8f28f72... by Daniel Baluta <email address hidden>

topology: Allow overriding DAI_PERIODS

This will allow topologies to use different size dai periods.

Fixes: 128098799978a1 ("topology: use DAI_PERIODS in calculation of DAI buffer size")
Signed-off-by: Daniel Baluta <email address hidden>

37d97d4... by "fy.tsuo" <email address hidden>

audio: igo_nr: Added intelliGo noise reduction wrapper code and topology

This commit consists of files for adding IGO_NR component in arbitrary
topology. The proprietary static library shall be released by intelliGo
via private channel upon request.

Signed-off-by: fy.tsuo <email address hidden>

7769778... by "fy.tsuo" <email address hidden>

topology: Added IGO_NR in sof-tgl-max98373-rt5682 topology.

This commit added IGO_NR component into sof-tgl-max98373-rt5682.m4
as DMIC capture PCM99 pipeline.

Signed-off-by: fy.tsuo <email address hidden>

59d2318... by Guennadi Liakhovetski <email address hidden>

zephyr: schedule: enable multi-core scheduling

Initialise LL-schedulers on secondary cores too, which also
requires per-core scheduler data.

Signed-off-by: Guennadi Liakhovetski <email address hidden>

3fefbf5... by Guennadi Liakhovetski <email address hidden>

zephyr: notifier: per-core notifier support

Notifier data has to be per-core and its allocation is
performed in init_system_notify(), no need to also do it in
architecture code.

Signed-off-by: Guennadi Liakhovetski <email address hidden>

084b851... by Guennadi Liakhovetski <email address hidden>

zephyr: fix multicore booting and status management

sof_main() doesn't run on secondary cores. Instead we provide
a new function, that initialises a dummy thread, runs SOF
initialisation by calling secondary_core_init() and switches
over to the dummy thread.

Signed-off-by: Guennadi Liakhovetski <email address hidden>

b406ca1... by Guennadi Liakhovetski <email address hidden>

zephyr: make timer-domain and EDF threads per-core

When running on Zephyr, timer domain and EDF scheduling is
implemented by per-core work queues. Make sure they only run
on designated cores.

Signed-off-by: Guennadi Liakhovetski <email address hidden>