~canonical-hwe-team/hwe-next/+git/sof:mt8195/v0.5

Last commit made on 2022-05-12
Get this branch:
git clone -b mt8195/v0.5 https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
mt8195/v0.5
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

e33fb5b... by Ming Jen Tai <email address hidden>

[RTNR] Add audio stream layer between sof and RTNR

The audio_stream structure might be different between branches. To maintain the compatibility between branches, a layer between sof and RTNR is added.

Signed-off-by: Ming Jen Tai <email address hidden>

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

heap: heap_alloc_aligned_cached() returns a cached address

heap_alloc_aligned_cached() is a helper function used to allocate
memory with a cached alias. Therefore its returned pointer should
use the __sparse_cache annotation.

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

51f6a80... by Guennadi Liakhovetski <email address hidden>

cache: add type-casts where cache-manipulation is done

Cache synchronisation and address space conversion functions
explicitly specify the address space for their arguments and return
types. Add forced type-casts to make sure such address space changes
are documented.

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

842794a... by Li-Yu Yu <email address hidden>

mux: Annotate packed for structs that require a predictable layout

struct sof_mux_config and struct mux_stream_data are used to
load binary data from userspace. Add packed attribute to ensure
it has a stable and platform-independent layout.

Signed-off-by: Li-Yu Yu <email address hidden>

2fd648e... by Li-Yu Yu <email address hidden>

mux: Use a fixed size for mux_stream_data

sizeof(struct mux_stream_data) was PLATFORM_MAX_CHANNELS-dependent.
In particular, if PLATFORM_MAX_CHANNELS < 8 the struct becomes
smaller. However in m4/muxdemux.m4, there is no easy way to supply
ROUTE_MATRIX with a smaller matrix other than 8x8 bits.

This commit pads struct mux_stream_data so it always has the a
platform-independent size: as if PLATFORM_MAX_CHANNELS were 8.

Signed-off-by: Li-Yu Yu <email address hidden>

de352e0... by Chao Song <email address hidden>

xtensa-build-zephyr.py: add -d option for debug build

Add a new -d option to support SOF debug build. This
option will add CONFIG_DEBUG=y to SOF configuration,
which is aligned with xtensa-build-all.sh script.

The -d option is a shortcut for '-o debug_overlay_path'.

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

30431a1... by Chao Song <email address hidden>

xtensa-build-zephyr.py: add -o option for overlay

Add -o option for user to specify overlays while
building SOF.

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

a781886... by Seppo Ingalsuo <email address hidden>

Topology: Topology1: Fix mistake in buffer size calculation

Pipeline macro pipe-eq-iir-volume-capture-16khz.m4 misses an
update done to other pipelines. The macro COMP_PERIOD_FRAMES()
gives the correct buffer size in other pipelines.

Without this patch change of pipeline scheduling to 10 ms
from default 1 ms causes pipeline fail to buffer size check.

Signed-off-by: Seppo Ingalsuo <email address hidden>

0d5180d... by Ming Jen Tai <email address hidden>

Add MT8195 override config

This commit adds Google RTC processing and RTNR to MT8195 override
config.

Please note that Google RTC Audio mocking processing is used in this
commit.

Signed-off-by: Ming Jen Tai <email address hidden>

c8b3756... by Ming Jen Tai <email address hidden>

topology1: mt8195: support Google rtc audio process with RTNR

This commit adds Google RTC Audio Processing with RTNR to MT8195
topology.

Signed-off-by: Ming Jen Tai <email address hidden>