~canonical-hwe-team/hwe-next/+git/sof:lrg/topic/uncache

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

Branch merges

Branch information

Name:
lrg/topic/uncache
Repository:
lp:~canonical-hwe-team/hwe-next/+git/sof

Recent commits

27cfa4b... by Liam Girdwood <email address hidden> on 2020-05-03

zephyr: dont use uncache region for zephyr yet

Disable use of uncache region on Zephyr until it's ready.

Signed-off-by: Liam Girdwood <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>

b521bb1... by Liam Girdwood <email address hidden> on 2020-07-23

docker: alsa: allow alsa development in container

Build ALSA locally under /home/sof/work and don't delete it. This will
allow ALSA development within the container.
Change the folder owner to sof to avoid permission issue.

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

f52350e... by Liam Girdwood <email address hidden> on 2020-07-23

docker: update toolchains to GCC 9.3 and GDB 8.3

Use the later toolchains for docker.

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

108912b... by Mohana Datta Yelugoti <email address hidden> on 2020-07-30

tools: testbench:add null pointer variable check before accessing it

When the realloc() function fails, a NULL pointer is returned. But,
if the size argument is zero, then also NULL is returned. So, to
differentiate that, we also check if size is non zero. Only if
pointer is NULL and size is non-zero, we come to the conclusion that
realloc() failed and the allocated memory till now is freed and
appropriate error is returned.

If realloc is called on a pointer and fails, the memory pointed by
the pointer isn't freed. When realloc() fails, even this memory
is freed.

Signed-off-by: Mohana Datta Yelugoti <email address hidden>

3b3d0ae... by Diana Cretu <email address hidden> on 2020-04-08

fuzzer: Add initial support for i.MX8 platform

Implement the fuzzer API for the i.MX8 platform. The difference
between other platforms and i.MX8 is the Messaging Unit(MU). We have
emulated the hardware functionality of MU by using SHMs to represent
Side A and Side B of the MU and the registers they each have. Both
qemu(VM) and fuzzer's write functions write to both sides of the MU to
successfully emulate it's functionality.

Signed-off-by: Diana Cretu <email address hidden>
Signed-off-by: Shreeya Patel <email address hidden>

9f2a1ab... by Liam Girdwood <email address hidden> on 2020-07-06

zephyr: panic: use zephyr panic APIs when Zephyr is enabled.

Use the zephyr issue/panic reporting APIs when Zephyr RTOS is used.

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