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:
Paul Olaru 2019-10-29 15:50:47 +02:00 committed by Janusz Jankowski
parent 20ce9661da
commit f3163c958a
2 changed files with 3 additions and 1 deletions

View File

@ -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>

View File

@ -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 */