~canonical-hwe-team/hwe-next/+git/sof:lnl-001-drop-stable

Last commit made on 2024-02-06
Get this branch:
git clone -b lnl-001-drop-stable https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
lnl-001-drop-stable
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

5c2bf06... by Adrian Bonislawski <email address hidden>

logger: convert: fix variable type for negative value

time_precision variable can be used as -1

Fixes commit ff9343aa4a59 ("logger: convert: Fix compile time error with
newer toolchain")

Signed-off-by: Adrian Bonislawski <email address hidden>

45dc968... by Guennadi Liakhovetski <email address hidden>

lmdk: fix building system-service modules

System-service modules cannot include Zephyr headers and don't use
exported symbols, they link sink_api.c and source_api.c into their
images. Disable symbol exporting for them.

Signed-off-by: Guennadi Liakhovetski <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>