~canonical-hwe-team/hwe-next/+git/sof:cml-009-drop-stable

Last commit made on 2019-11-13
Get this branch:
git clone -b cml-009-drop-stable https://git.launchpad.net/~canonical-hwe-team/hwe-next/+git/sof

Branch merges

Branch information

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

Recent commits

decd206... by Seppo Ingalsuo <email address hidden> on 2019-11-13

SRC: Fix pointer arithmetic in circular buffer wrap functions

The previously used cast of pointer to size_t (unsigned int)
has worked but it's horrible way to do it. Cast to uint8_t *
should be clean portable code.

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

835d876... by Bartosz Kokoszko <email address hidden> on 2019-11-06

component: add min_sink/source_bytes to comp_dev struct

Add two parameters to comp_dev struct in order to allow
configuration of the component processing variable frames.
Added parameters are:
- min_sink_bytes - min free sink buffer size measure in bytes
  required to run component's processing;
- min_source_bytes - amount of data measured in bytes
  available at source buffer required to component's
  processing.

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

778095e... by Guido Roncarolo <email address hidden> on 2019-11-07

drivers: imx: sai: configure frame_bytes from format

Configure frame_bytes from topology format

Signed-off-by: Guido Roncarolo <email address hidden>

645e0aa... by Guido Roncarolo <email address hidden> on 2019-11-07

drivers: imx: sai: correct clock divider

For stereo playback correct divider is 0x7

Signed-off-by: Guido Roncarolo <email address hidden>

a9f2f85... by Guido Roncarolo <email address hidden> on 2019-11-07

topology: imx: sai: correct link name

Link name changed to be.wm8960-hifi align to that
Correct clocks too

Signed-off-by: Guido Roncarolo <email address hidden>

d1dcdfe... by Pierre-Louis Bossart <email address hidden> on 2019-11-12

kmod_scripts: add support for soundwire_generic_allocation

new module added, needs to be listed in sof_remove.sh

Signed-off-by: Pierre-Louis Bossart <email address hidden>

7b75314... by Pan Xiuli <email address hidden> on 2019-11-04

kmod_scripts: add support for common hdmi

The HDMI codec may also use snd_hda_codec_hdmi

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

b27b21a... by Seppo Ingalsuo <email address hidden> on 2019-11-11

EQ IIR: Code style fixes for trace prints

This patch contains maintenance for module traces. Some redundant
traces are removed and some new traces with useful information are
added, especially if they are related to an error with configuration
request. The long trace strings are shortened to and split to
several lines at numbers print when possible.

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

d80ed44... by Seppo Ingalsuo <email address hidden> on 2019-11-11

EQ IIR: Add support for response reconfigure during streaming

This patch adds capability to equalizer to switch response during
audio playback or capture. The glitches are minimized by check
and apply of the filter configuration before each copy()
operation.

The existing only halfway implemented SOF_CTRL_CMD_ENUM for quick
stored presets switching during streaming is removed for now
since there is no driver support.

The internal code cleanup includes extract of two functions from
eq_iir_setup() for check and initialize of coefficients and
initialize of filter delay lines. It helps to better understand
the setup flow.

The extrapolation of channels to response assign map is changed
to use previous channel response instead of first if the stream
contains more channels than the response definition. The
procedure was changed to avoid a code static analysis issue. The
behavior is not specified so this simpler way was chosen.

To minimize number of duplicated functions in generic and HiFi3
version a new module iir_generic.c is created for the filter
core. After the change iir.c contains only the common code for
both implementations.

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

1d92e8e... by Janusz Jankowski <email address hidden> on 2019-11-07

sof: use RELATIVE_FILE instead of __FILE__

Use RELATIVE_FILE because __FILE__ makes binary output
dependent on project location.

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