~canonical-hwe-team/hwe-next/+git/sof:tgl-sdw-wov

Last commit made on 2020-09-15
Get this branch:
git clone -b tgl-sdw-wov https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Name:
tgl-sdw-wov
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

4192aca... by Naveen Manohar <email address hidden>

topology: add KWD component into sof-tgl-sdw-max98373-rt5682

Add KWD pipelines with vol-kfpm pipe using intel-generic-dmic-kwd template.
- 48K DMIC still uses PCM-4
- Add 16K DMIC KWD on PCM-5
- Correct few minor pipeline numbers in comments

Signed-off-by: Naveen Manohar <email address hidden>

63fe935... by Karol Trzcinski <email address hidden>

trace: Limit META_RECURSE depth level to 8

There is any user in source code who need deeper recursion level,
reducing it allow to prevent compiler error message flood during
working with META_RECURSE clients (eg. trace system).

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

114bbce... by Guennadi Liakhovetski <email address hidden>

trace: use proper pointer formats

The PP_NARG() macro can only handle integer type arguments, use
META_COUNT_VARAGS_BEFORE_COMPILE() instead to avoid having to cast
pointer types to integers.

Signed-off-by: Guennadi Liakhovetski <email address hidden>

07d56ef... by Karol Trzcinski <email address hidden>

trace: Validate input arguments size

Trace system support arguments no larger that uint32_t,
so this condition should be checked for each trace.
Create separate CT_ASSERT, because of need to have
multiple instances of assertions with the same error
message, what is not possible for STATIC_ASSERT.
STATIC_ASSERT has better message printing, so
it's not replaced by new version.

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

0281976... by Guennadi Liakhovetski <email address hidden>

trace: fix 64-bit printing

SOF tracing can only handle up to 32-bit long values, attempts to
trace 64-bit values produce unpredictable results. Fix such cases
by making sure values are within range and casting them to 32 bits.

Signed-off-by: Guennadi Liakhovetski <email address hidden>

765e672... by Karol Trzcinski <email address hidden>

preproc: Fix META_MAP functionality

This functionality counldn't handle empty __VA_ARGS__.

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

47ffafa... by Bartosz Kokoszko <email address hidden>

smart_amp: remove hardcoded frame_fmt value

In order to allow stream different audio formats,
the hardcodec frame fmt value should be removed.

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

73bd5c6... by Kai Vehmanen

doc: annotate all ABI fields added/changed in 3.17 ABI

Add a "ABImajor.minor" note to inline documentation of all
ABI interfaces that have been added or modified as part of
3.17 interface changes.

Signed-off-by: Kai Vehmanen <email address hidden>

d70bf17... by Ryan Lee <email address hidden>

smart amp: support parameter read/write

Added functions to read/write DSM parameters.
Removed component model data handler and related code
by next reason.
 - The size of DSM tuning bin file is always smaller than
   the size of actual parameter structure. The bin file do not
   include parameter values if it is same to library default to
   keep minimum binary size. The size of bin file is variable.
   Read size was limited to the bin size before modification.
 - Support parameter read even bin data is not set.
   Model data buffer was allocated only when bin data is set
   before modification.

Signed-off-by: Ryan Lee <email address hidden>

cd36894... by Dharageswari R <email address hidden>

topology: Update number of smart_amp_feedback channel on max98373

This patch modifies the number of feedback channels from the
smart amplifier on max98373 codec in sof-tgl-max98373-rt5682.

Signed-off-by: Dharageswari R <email address hidden>