~canonical-hwe-team/hwe-next/+git/sof:cavs2.5-001-drop-stable

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

Branch merges

Branch information

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

Recent commits

34baeda... by "barry.jan" <email address hidden>

waves: verify payload size and initialize memory to zero to the
       allocated memory in waves.c

    Enhance payload corruption handling by verifying size
    and make sure to have clean buffer before using it.

Signed-off-by: barry.jan <email address hidden>
(cherry picked from commit 355e46f051dbd4493317662e13695685153c79b9)

fafc1ca... by Johny Lin <email address hidden>

multiband_drc: instantaneous enabled state switch on processing

In present multiband_drc design, the enabled state is determined by
the switch control while multiband_drc starts to process. If the
switch control toggles while processing, it will take effects on the
next time multiband_drc starts to process.

This commit makes change to let the enabled state update
instantaneously by the switch control toggle when multiband_drc is
processing.

Signed-off-by: Pin-chih Lin <email address hidden>
(cherry picked from commit 8e8ff75a7669c5bb1abb281c98557e42ab1aef67)

f91af22... by Pin-chih Lin <email address hidden>

topology1: add DRC/EQ integrated topologies

Adds new topology builds integrating DRC/EQ on Speaker pipeline.

Signed-off-by: Pin-chih Lin <email address hidden>
(cherry picked from commit cdb87ad46cc3078d0fd230f1a6aa0707ba5527b1)

599acfb... by Pin-chih Lin <email address hidden>

topology1: do not apply dynamic pipeline on RTNR tplg

Enabling dynamic pipeline on RTNR-integrated topologies will causes
DSP crashes.

By now dynamic pipeline is planned to be applied on all adl/rpl
topologies without third-party modules. RTNR should be excluded as
well.

Signed-off-by: Pin-chih Lin <email address hidden>

93cf75b... by Mac Chiang

topology1: sof-hda-generic: enable dts playback

Enabling dts pipeline on HDA0 speaker/headphone playaback.
In this case, using defined macro W_PIPELINE_TOP() to add
missing dai pipeline is due to topology not found it for PCM0P.

Signed-off-by: Mac Chiang <email address hidden>

2e074b4... by "barry.jan" <email address hidden>

waves: store config blob in a cache in waves.c

Store/apply config blob in a cache to avoid that
cfg.data will be released after prepare.

Signed-off-by: barry.jan <email address hidden>

9b08c6c... by Brent Lu

topology1: sof-tgl-max98373-rt5682: enable mclk always-on feature

Enable mclk always-on feature to remove pop noise during HW_FREE stage.

Signed-off-by: Brent Lu <email address hidden>
(cherry picked from commit f35515a77acf7f11d72ee9ea3ec38c2703291f40)

39f39fc... by Brent Lu

topology1: sof-tgl-max98357a-rt5682: enable mclk always-on feature

Enable mclk always-on feature to remove pop noise during HW_FREE stage.

Signed-off-by: Brent Lu <email address hidden>
(cherry picked from commit 87ef48bb92b2e691ebeb763c247824f4946932a1)

d5e3c70... by Brent Lu

intel: ssp: check mclk always-on quirk in ssp_remove

Dynamic pipeline breaks mclk always-on feature by freeing dai
component in HW_FREE stage; the ssp_remove() will be called and
disables mclk unconditionally.

Signed-off-by: Brent Lu <email address hidden>
(cherry picked from commit 6dc474c2e7031f2ad0534174d7d4c3caad7b58c3)

46261a2... by Brent Lu

topology1: sof-adl-cs35l41: remove pop noise

Enable bclk early start to remove speaker pop noise when resuming from
S3 or switching audio path.

Signed-off-by: Brent Lu <email address hidden>
(cherry picked from commit a0cf075afd6fbe7a31b7c4a279c5c5122e14f597)