~canonical-hwe-team/hwe-next/+git/sof:lrg/topic/module_optimize

Last commit made on 2023-06-02
Get this branch:
git clone -b lrg/topic/module_optimize https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
lrg/topic/module_optimize
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

9756d19... by Liam Girdwood <email address hidden>

module_adapter: setup all modules for single core by default

All pipeline modules should be in single core mode unless stated by
topology to span more than one core and hence need cache ops.

Signed-off-by: Liam Girdwood <email address hidden>

bcecf5d... by Liam Girdwood <email address hidden>

module_adapter: optimize buffer updates.

Use direct calls for buffer updates and avoid notify().

Signed-off-by: Liam Girdwood <email address hidden>

400e21c... by Liam Girdwood <email address hidden>

module_adapter: optimize simple copy

Simple copy does not need full buffer info for every iteration.
Only calculate what we need.

Signed-off-by: Liam Girdwood <email address hidden>

b9b0307... by Jyri Sarha <email address hidden>

topology2: dmic-generic.conf: Rename "DMIC" PCM name to "DMIC Raw"

Rename "DMIC" PCM name to "DMIC Raw" in the generic dmic topology fragment.
The PCM is on the DMIC patch without any processing beyond gain and IIR EQ,
thus the "Raw" extension.

Signed-off-by: Jyri Sarha <email address hidden>

08acbe4... by Jyri Sarha <email address hidden>

topology2: cavs-nocodec.conf: Rename ssp-capture and DMIC0 Raw PCMs

Rename cavs-nocodec capture PCMs. The current PCM names are confusing. These
should be better names for them. The former

"ssp-capture" is now "Port0 2nd Capture",
"DMIC0 Raw" is now "DMIC SFX1", and
"DMIC0 Raw 2" is now "DMIC SFX2".

The PCMs in question have extra gains in the path to simulate processing.
Also the mixer name is changed to compensate for the matching "Capture"
substring in the end of the PCM name, that is part of the mixer name,
to avoid "Capture Capture" tautology.

Signed-off-by: Jyri Sarha <email address hidden>

058e657... by Pierre-Louis Bossart <email address hidden>

topology1: add support for Dell SKU 0934

Yet another permutation. This needs to be back-ported to 2.2 releases

Closes: https://github.com/thesofproject/linux/issues/4399
Signed-off-by: Pierre-Louis Bossart <email address hidden>

80c6738... by Marc Herbert <email address hidden>

app/prj.conf: restore the CONFIG_CLEANUP_INTERMEDIATE_FILES=n default

Zephyr has hardcoded this to 'y' because it saves CI some disk space
when compiling hundreds of different zephyr/tests/, each in a separate
build directory. But when compiling just one "sof/app" it saves
practically no space, breaks the incremental build and can make it more
difficult to troubleshoot some build issues. So, reset it to the default
value.

Signed-off-by: Marc Herbert <email address hidden>

231c4e3... by Marc Herbert <email address hidden>

xtensa-build-zephyr.py: remove `default_rimage_key` dead code

We used to provide the `default_rimage_key` in two places:
1) as a default `RIMAGE_KEY` attribute (newer `otc_private_key_3k`)
2) as an explicit `else` clause that was never run because of 1) (older
   `otc_private_key`)

Remove the redundant `else` clause in 2); it became dead code. This
simplifies the code and makes the script ready for the day when the key
argument will be optional for rimage (more about this in
https://github.com/zephyrproject-rtos/zephyr/pull/58356)

Signed-off-by: Marc Herbert <email address hidden>

c81efcf... by Marc Herbert <email address hidden>

xtensa-build-zephyr.py: resolve relative --key arguments

Fixes commit a769d3941d81 ("xtensa-build-zephyr.py: stop calling west
sign, rely on west build")

Before that commit, `xtensa-build-zephyr.py` used to invoke `west sign`
directly and in the same current directory. This allowed relative key
paths to just work. Now that `west sign` is indirectly invoked by `west
build`, there is no possible way to make relative key paths work. So we
must resolve them before using them.

Fixes #7718

Signed-off-by: Marc Herbert <email address hidden>

07b07f9... by Fred Oh <email address hidden>

west.yml: Update rimage revision to 4ce79b15

Pull in following rimage changes:

4ce79b152e23 (HEAD, manifest-rev) kpb: update kpb uuid for lnl
649b0a6790a9 file_simple: Allocate correct buffer size for writing sections out
1ea1327b9cf1 README.md: remove "install" target
8f250a99eb27 Config: Change indent for SRCINTC
acd8a2bc1bc0 Config: Change SRCINTC for tgl-cavs.toml and tgl-h-cavs.toml to LL
77d4a2acd751 cmake: remove "install" target

Signed-off-by: Fred Oh <email address hidden>