~canonical-hwe-team/hwe-next/+git/sof:ipc4-sdw-amp-topology

Last commit made on 2022-03-25
Get this branch:
git clone -b ipc4-sdw-amp-topology https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
ipc4-sdw-amp-topology
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

b74d239... by Yong Zhi <email address hidden>

[WIP][TEST] Add SDW speaker amp support

Add SPK to match BE in the following order:

SDW0-Playback, id 0
SDW0-Capture, id 1
SDW1-Playback, id 2
SDW2-Playback, id 3

Signed-off-by: Yong Zhi <email address hidden>

be7d849... by Bard Liao <email address hidden>

topology2: add be pipeline for sdw

Use two separated pipelines for BE and FE.

Signed-off-by: Bard Liao <email address hidden>

ecec8d1... by YC Hung <email address hidden>

topology1: mt8195: support 2ms pipeline capture period

When host is more heavy loading(e.g. camera recoding case),
the size of dai buffer is 4ms and not enough. Increase 2ms
period capture pipeline to buffer more data to avoid overrun.

Signed-off-by: YC Hung <email address hidden>

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

xtensa-build-zephyr.py: use string path for rimage_desc

PosixPath doesn't convert to string automatically, and
it is not acceptable in sign_cmd, convert it to string
explicitly.

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

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

platforms: tgl: renamme tgl_ipc4_overlay.conf

Rename tgl_ipc4_overlay.conf to ipc4_overlay.conf,
because it is under tgl folder.

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

9709ef8... by Pierre-Louis Bossart <email address hidden>

topology1: sof-glk-es8336: use mclk ID0

It's not clear why the initial contribution used mclk ID1, mclk ID0 is
used by 99% of devices - and a manual inspection of NHLT supports that
claim. We will have to deal with the MCLK ID1 case with quirks.

Signed-off-by: Pierre-Louis Bossart <email address hidden>

ba29bdc... by YC Hung <email address hidden>

ipc: ipc3: reset host position in ipc_stream_pcm_params before reply

Reset host position in ipc_stream_pcm_params before reply. It could avoid
that linux side get invalid value before host position updating. This
invalid value happens when running alsa conformance test and use pcm
pointer function to get host position value but see invalid value at
the beginning. After providing this patch, the invalid value will be
replaced with zero.

Signed-off-by: YC Hung <email address hidden>

6a18e5a... by YC Hung <email address hidden>

audio: host: update position every period to improve precision

The position is currently updated by the host component when a
period was consumed. The granularity of this position is too large,
applications relying on timer-based scheduling may query the
position at any time and conformance test suites fail.

This patch introduce another field "cont_update_posn" in
sof_ipc_stream_params which suggests a more precise position
reporting, by storing the latest position in a memory window
when the host component completes a transfer. This will increase
the traffic to memory windows, but allow for a much smaller
granularity in position updates.

In hindsight, this solution should have been the default behavior
but to avoid backwards compatibility issues is added as a new
capability controlled by an ABI check. Only with a recent-enough
Linux kernel will this behavior be enabled.

Signed-off-by: YC Hung <email address hidden>

c42ede6... by Malik_Hsu <email address hidden>

topology: sof-adl-max98360a-rt5682-waves: add new topology

Add support for max98360a speaker amplifiers with waves function.

Signed-off-by: Malik_Hsu <email address hidden>

07d5432... by Ranjani Sridharan <email address hidden>

codec_adapter: Modify the process API signature

Modify the signature of the process API in the module interface to pass
the input/output buffers along with the counts of the number of input
and output buffers.

Please note that the pass input/output buffers are not used at this
point. The codec implementations will be modified in the follow-up
patches to use them.

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