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

Last commit made on 2020-06-23
Get this branch:
git clone -b jsl-003-drop-stable https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

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

Recent commits

46cf134... by Pan Xiuli <email address hidden>

topology: fix wrong parameter for HDMI in sof-jsl-da7219

Remove the wrong one more 0 in the DAI config for HDMI.

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

3d8a0ac... by Janusz Jankowski <email address hidden>

chrome: config: enable LPRO for TGL

Set LPRO as default clock for power optimizations.

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

99f7ad1... by Karol Trzcinski <email address hidden>

ipc: pipe: Fix pipe id value in log message

`pipe` should refer to `pipeline_id`, using `comp_id` is misleading.

Signed-off-by: Karol Trzcinski <email address hidden>

b6485b2... by Adrian Bonislawski <email address hidden>

arch: shared_vecbase cache fix

This will fix cache handling for shared_vecbase and allow to
boot slave cores in a proper way.

Signed-off-by: Adrian Bonislawski <email address hidden>

f06da57... by Bartosz Kokoszko <email address hidden>

smart_amp: add smart amplifier test component

Smart amplifier should be used in following topology:

                 +------------------------------------------+
     +------+ | +---+ +-------------+ +---+ +-------+ |
     | Host |----->|Buf|->| Smart Amp |->|Buf|->|SSP Dai|-----------+
     +------+ | +---+ +-------------+ +---+ +-------+ | |
                 +-----------------^------------------------+ |
                                   | |
                                 +---+ |
     |Buf| |
                                 +---+ |
                                   ^ |
                 +-----------------|--------------------------+ |
     +------+ | +---+ +--------|------+ +---+ +-------+ | |
     | Host |<-----|Buf|<-| Demux |<-|Buf|<-|SSP Dai|<--------+
     +------+ | +---+ +---------------+ +---+ +-------+ |
                 +--------------------------------------------+

Smart amplifier test component does not implement any specific processing
algorithm at the moment. I can pass chosen channels from source (buffer
between Host and Smart amplifier) or feedback (buffer between Smart
amplifier and Demux component) buffers. Those channels are selected by
sending proper config to this component. Smart amplifier can be
configured via SOF_SMART_AMP_CONFIG or SOF_SMART_AMP_MODEL data
(similarly as it happens in detector case).

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

4d9244f... by Bartosz Kokoszko <email address hidden>

detector: replace private data model functions with generic ones

This commit replaces private detector component functions with
generic ones in order to remove code duplication.

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

a2d1e1e... by Bartosz Kokoszko <email address hidden>

component: add set of helper functions for large config configuration

This commit rewrites functions responsible for large config configuration
from detect_test component and puts them in component.c file as
generic ones - as a result they can be used by other components.

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

4f1090d... by Bartosz Kokoszko <email address hidden>

mux: select demux proc function based on source buffer

Demux should select proc func based on source buffer,
because sink can be not set yet (e.g. this can be observed
in Smart Amplifier topology scenario where we have
buffer between playback and capture pipeline).

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

5257bd2... by Janusz Jankowski <email address hidden>

cavs: timer: set logical_irq for arch timers

All timers should have logical_irq properly set up.
In case of arch timers logical_irq is equal to irq.

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

e76ccba... by Marc Herbert <email address hidden>

scripts/xtensa-build-all.sh: clarify help of -c option

"Configure defconfig" misses the most important, interactive difference.

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