~canonical-hwe-team/hwe-next/+git/sof:lrg/test/list

Last commit made on 2024-02-05
Get this branch:
git clone -b lrg/test/list https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
lrg/test/list
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

5f0ca64... by Liam Girdwood <email address hidden>

list: make sure lists are aligned with a cache line.

Align list head to cache line size and address.

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

a5bdcce... by Ranjani Sridharan <email address hidden>

topology2: Add topology for testing SOF plugin

The topology uses passthrough pipelines for playback/capture and
supports only 48k, 2ch, 16bit format for now.

Signed-off-by: Ranjani Sridharan <email address hidden>

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

app/prj.conf: stop forcing CONFIG_OUTPUT_DISASSEMBLY=y

This reverts 8f6018057b64 ("app: enable OUTPUT_DISASSEMBLY for Zephyr
builds")

The disassembly is useful in some contexts but can't be parallelized and
takes an enormous amount of time. On my system OUTPUT_DISASSEMBLY
almost doubles the compilation time!

Quoting Zephyr commit cc5763344709:

> This on-by-default option takes the majority of "link" time. If people
> need the disassembly, they can turn it on.

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

478e0b0... by Marc Herbert <email address hidden>

.github/zephyr: force -DCONFIG_OUTPUT_DISASSEMBLY=y

Force -DCONFIG_OUTPUT_DISASSEMBLY=y when building Zephyr to make sure
the disassembly is compared between the Windows and Linux builds.

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

8cad5be... by Jaroslaw Stelter <email address hidden>

lib: alloc: Use aligned allocation for L3_HEAP usage.

L3_HEAP is used in library manager for library storage buffer allocation
and in D3 enter/exit flows to allocate IMR context storage buffer.
Both buffers should be aligned so use rballoc_align() routine to get
correctly aligned buffers.

Signed-off-by: Jaroslaw Stelter <email address hidden>

58a42e5... by Jaroslaw Stelter <email address hidden>

zephyr: lib: alloc: Use cached memory for L3 Heap

This patch implements recommended hardware flow for
Intel ACE platforms.
The L3 heap should be accessed via cached pointers
including management data.

Signed-off-by: Jaroslaw Stelter <email address hidden>

d9bd3d2... by Andrula Song <email address hidden>

Audio: Aria: Use new ARIA HiFi config style

Use the new CONFIG_ARIA_HIFI style to choose right processing
file.

Signed-off-by: Andrula Song <email address hidden>

d46d783... by Andrula Song <email address hidden>

Audio: Aria: Add HiFi5 SIMD align limit set.

Since the HiFi5 implementation of aria uses 32x4 load
and store instructions, so add the HiFi5 version alignment
set for aria.

Signed-off-by: Andrula Song <email address hidden>

2752cdf... by Baofeng Tian <email address hidden>

Volume: Add volume simd build option

With common header file change merged, this patch is using the
new HIFI definition to build different volume modules based on toolchain.

Signed-off-by: Baofeng Tian <email address hidden>

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

.github: fallback on rebuild-testbench -j 1 when failing

Parallel builds are fast but they bury errors, for instance good luck
finding the cause of this failure:
 https://github.com/thesofproject/sof/actions/runs/7667629748/job/20897861756?pr=8019

Use the well known technique of falling back on a single thread when
failing.

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