~canonical-hwe-team/hwe-next/+git/sof:shastry_audioquality_develop

Last commit made on 2022-11-03
Get this branch:
git clone -b shastry_audioquality_develop https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
shastry_audioquality_develop
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

4060f44... by shastry <email address hidden>

Audio:Matlab compatibility : Enhancing audio quality tests for device testing

The check-in overcomes Octave and Matlab compatibility issues.
The performance of matlab and octave is now comparable.

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

f890366... by shastry <email address hidden>

Audio:Enhancements:Enhancing audio quality tests for device testing

The threshold scale has been defined and the decibel full scale computation
has been made easier using new scripts.
The dynamic range test is included in the test suite
Relax the marker position for fr and thdn.

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

0343001... by shastry <email address hidden>

Audio: BugFix : Enhancing audio quality tests for device testing

For the purpose of remote device testing, this check-in adds a
correction to the scripts that evaluate gain,frequency responsiveness,
total harmonic distortion plus noise

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

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

Audio: replace the IIR lib used by EQ and TDFB with DF1

Compared with DF2T, the DF1 has better performance on low frequency and
saves about 9.9% cycles on HiFi3 version, so select DF1 instead of DF2T
as the default IIR lib for component EQ and TDFB.

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

1daedbf... by Laurentiu Mihalcea <email address hidden>

Introduce Zephyr DMA domain as experimental feature

This series of changes allows developers to enable DMA
domain on Zephyr. Currently, this feature is marked as
experimental because it still requires a lot of testing
and bug fixes.

In the case of i.MX, these changes still allow the usage
of dma_multi_chan_domain in conjunction with ll_schedule
if so desired. This is done because the feature is still
experimental and once it becomes more stable the appropriate
changes will be done in order to make DMA domain the
default option.

Signed-off-by: Laurentiu Mihalcea <email address hidden>

0af35b5... by Laurentiu Mihalcea <email address hidden>

schedule: zephyr_ll: Remove timer domain restriction

The purpose of this patch is to allow zephyr_ll to be used
with multiple domains. Previously, zephyr_ll only allowed
the usage of timer domain.

Signed-off-by: Laurentiu Mihalcea <email address hidden>

db6d1bd... by Laurentiu Mihalcea <email address hidden>

schedule: zephyr_ll: Use domain_task_cancel on zephyr_ll_task_cancel

The purpose of this patch is to allow the domain to know whenever a
task gets cancelled. As of now, this is only used by the DMA domain
in order to know when the DMA IRQs get shut down (sch->n_tasks == 0).

Signed-off-by: Laurentiu Mihalcea <email address hidden>

0b43b81... by Laurentiu Mihalcea <email address hidden>

zephyr: schedule: Add DMA domain

This patch introduces DMA domain on Zephyr.

Signed-off-by: Laurentiu Mihalcea <email address hidden>

6b81975... by Laurentiu Mihalcea <email address hidden>

include: schedule: ll_schedule_domain: Introduce domain_task_cancel

The purpose of this patch is to introduce a new domain operation:
domain_task_cancel.

The purpose of this new domain operation is to let the domain know
that a task has been cancelled. As of now, this is only used by
the preempt domain in order to know if the DMA IRQs got shut
down (meaning, sch->n_tasks == 0).

Signed-off-by: Laurentiu Mihalcea <email address hidden>

d0caf9c... by Jaska Uimonen <email address hidden>

dai-zephyr: check for NULL in functions

Check for NULL in init_delay and fifo functions. These are called in
very early stage when dai might not be set. Thus fix it and align with
legacy.

Signed-off-by: Jaska Uimonen <email address hidden>