From 8212f1f0ee9e99eaf2610d263f251380996bf9f3 Mon Sep 17 00:00:00 2001 From: Stefan Krsmanovic Date: Fri, 20 May 2016 15:51:08 +0200 Subject: [PATCH] zynqmp: Put pm_secure_lock in coherent memory region DEFINE_BAKERY_LOCK() macro is used to put lock in coherent memory region. ARM Trusted Firmware design guide, chapter 11 states that bakery_lock data structures should be allocated in coherent memory region because it is accessed by multiple CPUs with mismatched shareability, cacheability and memory attributes. Signed-off-by: Stefan Krsmanovic Signed-off-by: Soren Brinkmann --- plat/xilinx/zynqmp/pm_service/pm_ipi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plat/xilinx/zynqmp/pm_service/pm_ipi.c b/plat/xilinx/zynqmp/pm_service/pm_ipi.c index 8975f42fc..c3e7ccb50 100644 --- a/plat/xilinx/zynqmp/pm_service/pm_ipi.c +++ b/plat/xilinx/zynqmp/pm_service/pm_ipi.c @@ -81,7 +81,7 @@ #define IPI_APU_MASK 1U -static bakery_lock_t pm_secure_lock; +DEFINE_BAKERY_LOCK(pm_secure_lock); const struct pm_ipi apu_ipi = { .mask = IPI_APU_MASK, -- GitLab