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

Last commit made on 2020-06-10
Get this branch:
git clone -b mn https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

Recent commits

700ca2a... by Seppo Ingalsuo <email address hidden> on 2020-06-09

Audio: Fix error trace for build specific limitation for FIR EQ

This patch fixes from errors trace a message where the length
parameter is always shown as zero:

ERROR Filter length 0 exceeds limitation for build.

Signed-off-by: Seppo Ingalsuo <email address hidden>

34507f4... by Karol Trzcinski <email address hidden> on 2020-06-05

trace: Improve sof/trace/trace.h code formatting

Align escape characters in macros, use tabs instead of spaces
(when possible), use single tab indentation in tracec context
declaration.

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

0de401f... by Karol Trzcinski <email address hidden> on 2020-06-05

trace: Remove unused structures

Unused parts of code only makes maintanace harder.

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

bb7ba30... by Karol Trzcinski <email address hidden> on 2020-06-05

trace: Keep only single _DECLARE_LOG_ENTRY definition

This definition is unusefull in LIBRARY build.

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

256d02a... by Karol Trzcinski <email address hidden> on 2020-06-05

trace: Move _log_message definition to same place for FW and library

The same function implementation should be kept in same place or in
separate implementation files, to easily get which one is used under
what condition.

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

cd4b08a... by Karol Trzcinski <email address hidden> on 2020-06-05

trace: Add condition name near #endif and #else

It's quite easy to get lost when long, multi level #if/#endif are
used, pointing corresponding condition name near #else and #endif
helps to keep context during reading.

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

52c1174... by Yong Zhi <email address hidden> on 2020-02-14

topology: Add jsl+ tplg for RT1015 amp and ALC5682 Headset codec

The topology is cloned from sof-tgl-max98357a-rt5682.m4 with
changes on ssp config, iDisp and DMIC pipeline pcm number etc.

The dai_index matches the order defined in sof-rt5682.c machine driver.

Signed-off-by: Yong Zhi <email address hidden>

f269d0c... by Seppo Ingalsuo <email address hidden> on 2020-06-04

Topology: Add ASRC capture pipe for WM8804 SPDIF input

This patch adds capture PCM with ASRC for capturing from SPDIF
input of WM8804 codec. This topology is used mainly for testing
of a bi-directional ASRC connected slave-DAI.

Signed-off-by: Seppo Ingalsuo <email address hidden>

17f281d... by Seppo Ingalsuo <email address hidden> on 2020-06-02

Audio: Improve volume gain ramp length accuracy

This patch replaces the fixed step increment/decrement linear ramp
update with a time since transition start calculated direct line point
value. It does not suffer from accumulated rounding errors.

The new ramp_coef[] vector (that replaced ramp_increment[]) defines
per channel the slope coefficient as Q16.16 units per millisecond. The
slope points calculation needs a new counter variable that counts
frames since ramp start. Also the volumes vector at time of ramp start
need to be stored. The old fixed increment calculation related macros
are removed.

The zero crossings timed volume mode suffered from fixed step the most
since depending on signal the fixed step could update the value too
much or too little.

Signed-off-by: Seppo Ingalsuo <email address hidden>

c419fad... by Karol Trzcinski <email address hidden> on 2020-05-22

trace: Filter messages in runtime

Ability to change log level per UUID component improve user
experience during debugging firmware. Threshold trace level
defined in log message with value from trace context, where
trece context is related with component instance (local or
global instance).

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