mirror of https://github.com/thesofproject/sof.git
sof: spinlock: Fix several compile errors related to spinlock debug
src/include/sof/schedule/ll_schedule_domain.h: In function 'domain_init': src/include/sof/spinlock.h:87:9: error: 'domain->lock' is a pointer; did you mean to use '->'? (lock)->user = __LINE__; \ ^~ src/include/sof/schedule/ll_schedule_domain.h:71:2: note: in expansion of macro 'spinlock_init' spinlock_init(&domain->lock); ^~~~~~~~~~~~~ Plus specific errors related to the platform, like: src/platform/imx8/lib/dma.c: In function 'edma_init': src/include/sof/spinlock.h:87:9: error: 'dma[i].lock' is a pointer; did you mean to use '->'? (lock)->user = __LINE__; \ ^~ src/platform/imx8/lib/dma.c:54:3: note: in expansion of macro 'spinlock_init' spinlock_init(&dma[i].lock); ^~~~~~~~~~~~~ Signed-off-by: Paul Olaru <paul.olaru@nxp.com>
This commit is contained in:
parent
20ce9661da
commit
f3163c958a
|
@ -15,6 +15,7 @@
|
|||
#include <sof/init.h>
|
||||
#include <sof/lib/cpu.h>
|
||||
#include <sof/sof.h>
|
||||
#include <sof/spinlock.h>
|
||||
#include <config.h>
|
||||
#include <xtensa/xtruntime-frames.h>
|
||||
#include <xtos-structs.h>
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
|
||||
#include <arch/spinlock.h>
|
||||
#include <sof/drivers/interrupt.h>
|
||||
#include <sof/trace/trace.h>
|
||||
#include <config.h>
|
||||
|
||||
/*
|
||||
|
@ -84,7 +85,7 @@ extern uint32_t lock_dbg_user[DBG_LOCK_USERS];
|
|||
#define spinlock_init(lock) \
|
||||
do { \
|
||||
arch_spinlock_init(lock); \
|
||||
(lock)->user = __LINE__; \
|
||||
(*lock)->user = __LINE__; \
|
||||
} while (0)
|
||||
|
||||
/* panic on deadlock */
|
||||
|
|
Loading…
Reference in New Issue