~canonical-hwe-team/hwe-next/+git/sof:jsl-005-drop-stable

Last commit made on 2023-08-21
Get this branch:
git clone -b jsl-005-drop-stable https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
jsl-005-drop-stable
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

6dc3504... by Brent Lu

topology1: sof-jsl-rt5650: support ALC5650

Add a new topology sof-jsl-rt5650 for ALC5650 which supports SSP0 for
headset and SSP1 for speakers since this codec implements two I2S
interfaces.

DAI format changed to mclk: 24.576MHz, bclk: 3.072MHz, sample bits:
24-bit to avoid using ASRC function on codec side.

Signed-off-by: Brent Lu <email address hidden>

7dfe578... by Brent Lu

topology: sof-jsl-rt5682: add sof-jsl-rt5682.tplg

This topology supports JSL boards which implement ALC5682I-VD/VS on
SSP0 port without speaker amplifier.

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

dd08b24... by Brent Lu

topology: sof-jsl-rt5682: enable mclk always-on feature

Enable the always-on feature for pop.

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

ae0bc13... by Brent Lu

intel: ssp: implement mclk always-on feature

In the earliest design, mclk is turned on in set_config() and never
turned off. The behavior is modified in this commit:

d5840a920073 ("ssp: move mclk request/release to pre_start and post_stop")

Now the mclk is enabled only during audio streaming so some codec may
pop. This commit adds the always-on behavior back as an new feature.

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

9cafa47... by cyk <email address hidden>

Rename jasperlake_chrome_waves.config.txt

The file extension ".txt" was miss-added.

Signed-off-by: CY Kuei <email address hidden>

da5fea8... by cyk <email address hidden>

Add pipe for Waves codec playback

Modify sof-jsl-rt5682 topology so Waves codec can be added
to playback in case 'WAVES' is defined

Signed-off-by: CY Kuei <email address hidden>

c4098d3... by cyk <email address hidden>

Add Waves codec into jsl-005-drop-stable branch

Add Waves override config for jasperlake_chrome.
Enable codec_adapter and Waves codec.
Disable unnecessary components to save resources.

Signed-off-by: CY Kuei <email address hidden>

958f9bd... by Marc Herbert <email address hidden>

ssp.c: fix recent arg count regression in dai_info()

Fixes "too many arguments for format [-Wformat-extra-args]" in recent
commit 287a5f9a2b1e ("ssp: mclk/bclk turned off unexpectedly")

Signed-off-by: Marc Herbert <email address hidden>
Signed-off-by: Brent Lu <email address hidden>

89533cb... by Brent Lu

ssp: mclk/bclk turned off unexpectedly

The implementation does not take the state of both directions into
consideration. If host opens both TX/RX PCM devices then close one PCM
device, the ssp driver will close the mclk/bclk immediately regardless
the state of the other PCM device.

Signed-off-by: Brent Lu <email address hidden>

64dae31... by Brent Lu

ssp: bclk/mclk control is ignored

The code to control bclk/mclk is skipped after the SSP is configured
once. The clock control code should be executed always.

Signed-off-by: Brent Lu <email address hidden>