From 28e5deec32731d7a03731b39f87819e34124ffa6 Mon Sep 17 00:00:00 2001
From: swym <0xfd000000@gmail.com>
Date: Fri, 23 Aug 2019 15:00:54 +0200
Subject: [PATCH] hw-lock: log return address when lock is busy

---
 epicardium/modules/hw-lock.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/epicardium/modules/hw-lock.c b/epicardium/modules/hw-lock.c
index f02a5882..1c8e0b5d 100644
--- a/epicardium/modules/hw-lock.c
+++ b/epicardium/modules/hw-lock.c
@@ -27,7 +27,12 @@ int hwlock_acquire(enum hwlock_periph p, TickType_t wait)
 	}
 
 	if (xSemaphoreTake(hwlock_mutex[p], wait) != pdTRUE) {
-		LOG_WARN("hwlock", "Lock %u is busy.", p);
+		LOG_WARN(
+			"hwlock",
+			"Lock %u is busy. [pc %p]",
+			p,
+			__builtin_return_address(0)
+		);
 		return -EBUSY;
 	}
 
-- 
GitLab