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

Branch merges

Branch information


Recent commits

76ef1f9... by Dharageswari R <email address hidden> on 2020-08-13

topology: Allow set parameters at runtime in smart_amplifier component

Kcontrol interface is needed to set the smart_amplifier algorithm
parameters at runtime for tuning purpose. This patch allows the
user to set parameters using byte kcontrol.

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

ae12907... by Seppo Ingalsuo <email address hidden> on 2020-08-11

Topology: Create 1ch and 3ch microphones sof-hda-generic topologies

This patch adds to CMakeLists.txt build of duplicate one and three
channels dmic capture topologies. They are needed to match the driver
that loads a topology that matches the number of microphones based on
configured microphones count in device BIOS.

This is an intermediate solution to enable microphones on such
devices. The mono audio will appear as double mono for user space. A
true mono topology and firmware will be created later.

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

5d99a4f... by Guennadi Liakhovetski <email address hidden> on 2020-08-11

topology: apl-pcm512x: fix scheduler domain

The conditional definition in sof-apl-pcm512x.m4 is supposed to
select the DMA scheduler if the codec is the bclk source and the
timer scheduler otherwise, but the conditional definition is
broken which leads to the DMA scheduler being selected always.
Fix the definition.

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

b259220... by Liam Girdwood <email address hidden> on 2020-08-10

zephyr: lib: memcpy should use zephyr version.

Also applies to host library.

Signed-off-by: Liam Girdwood <email address hidden>

d2076ce... by Guennadi Liakhovetski <email address hidden> on 2020-08-11

zephyr: dw-dma: fix a copy-paste error

Usually this error has no run-time effect, so this fix is mostly

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

caab195... by Slawomir Blauciak <email address hidden> on 2020-08-11

config: disable sa panic by default

System agent as a debug feature has very strict timing verification,
if the timing is not met it will result in a panic.
Such drastic measures are not suitable for release builds,
as a single scheduling delay has the potential to render the DSP FW
completely dead until reboot, due to lack of a FW recovery mechanism.

Signed-off-by: Slawomir Blauciak <email address hidden>

5b4b553... by Karol Trzcinski <email address hidden> on 2020-06-01

ext_manifest: Add sof_ipc_user_abi_version content

This information known at build time does not need to be
provided in a mailbox.

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

56c29b4... by Seppo Ingalsuo <email address hidden> on 2020-08-07

Audio: ASRC: Reformat header file comments with longer lines

The 80 characters split lines were hard to read. This change
improves readability error codes enums.

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

ecbb8c4... by Seppo Ingalsuo <email address hidden> on 2020-07-29

Audio: Fix pointer arithmetic mistake in ASRC initialize

This patch fixes the issue where impulse response update can
randomly corrupt stack in testbench environment. The error seen
in freeing cd->asrc_obj was free(): invalid next size (normal).
The violation was also confirmed with valgrind with error
Invalid write of size 4.

The order of impulse response storage and channel buffers are swapped
to simplify the pointer initialize calculations. The default
sizes for them are added as macro definitions into asrc_farrow.h.
Checks for used sizes are added to buffer and filter initialize
functions. The clear of buffer is done with memset instead of for loop.

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

4c4dc2c... by Iulian Olaru <email address hidden> on 2020-08-08

platform: imx: Implement panic routine

This patch adds logic for the platform_panic() function, called in case
of a DSP oops.

This is important because it add a panic code in the debug box so the
application processor can understand why the oops happened. Also in
notifies the application processor about the oops generating an interrupt.

Signed-off-by: Iulian Olaru <email address hidden>