~canonical-hwe-team/hwe-next/+git/sof:topic/smart-amp-process

Last commit made on 2020-03-23
Get this branch:
git clone -b topic/smart-amp-process https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
topic/smart-amp-process
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

9eeb4f4... by Bartosz Kokoszko <email address hidden> on 2019-08-12

smart_amp: add smart_amp component template

Signed-off-by: Bartosz Kokoszko <email address hidden>

343def1... by Bartosz Kokoszko <email address hidden> on 2019-08-12

topology: add smart amp component type

Add SOF_COMP_SMART_AMP component type for
smart amp component.

Signed-off-by: Bartosz Kokoszko <email address hidden>

3dd843a... by Diana Cretu <email address hidden> on 2020-03-23

scripts: qemu: Add qemu check for i.MX8M platform

Enable checks to i.MX8M platform of QEMU now.

Signed-off-by: Diana Cretu <email address hidden>

9da1fce... by Janusz Jankowski <email address hidden> on 2020-03-20

test: audio: remove kpb

KPB tests don't work and it's better to remove it,
than keeping here disabled code.

Signed-off-by: Janusz Jankowski <email address hidden>

bfa8bf7... by Pan Xiuli <email address hidden> on 2020-03-20

scripts: make verbose build into an option

Disable verbose build by default in build script.
It would be too annoying if we do not need to debug
with make systems.

Use -v option to enable verbose log if need.

Signed-off-by: Pan Xiuli <email address hidden>

26ea50e... by Seppo Ingalsuo <email address hidden> on 2020-03-16

Topology: Fix in EQ only pipelines with macro PIPELINE_SINK

This patch fixes the buffer to define as PIPELINE_SINK. The
upper level topologies do not use these topologies so there has
not been related errors. However test pipelines were impacted.

Also the PIPELINE_PCM defined name is made more generic. It can
be whatever and not just high-pass type.

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

ce1401f... by Seppo Ingalsuo <email address hidden> on 2020-03-16

Tools: Test: Cleanup component run scripts

The src_run.sh is converted into a generic component run script
that is called by new simple component specific scripts asrc_run.sh,
eqfir_run.sh, eqiir_run.sh, src_run.sh, and volume_run.sh.

Note: The testbench does not yet have fully working capture support
so the direction is not exposed yet.

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

0c35f1e... by Seppo Ingalsuo <email address hidden> on 2020-03-16

Testbench: Build topology parser with debug symbols

This patch adds compilation with -g. Optimization -O was added to get
optimization that preserves sane debugging with gdb. This component
is not critical for speed in simulation.

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

dc44384... by Seppo Ingalsuo <email address hidden> on 2020-03-16

Testbench: Fix possible uninitialized use of variable ret

This patch fixes the read_samples_32() function in file component.

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

0eeda80... by Seppo Ingalsuo <email address hidden> on 2020-03-16

Testbench: Add processing component load

This patch adds to testbench capability to run pipelines with EQ_IIR
and EQ_FIR components. The component is configured with the topology
embedded configuration blob when instantiated with new().

The load of volume component has been enhanced to parse volume tokens and
compute the min and max volume parameters.

The topology parsing and component library load has been changed to
support processing component load and extracting of control private
data. The testbench build has been changed to create libraries
for EQ components.

The testbench command line parsing has been improved to return
error for invalid library request.

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