diff --git a/epicardium/modules/hw-lock.c b/epicardium/modules/hw-lock.c
index f02a5882b1bdb2aabddeb2ccea77d59fe14939c4..1c8e0b5d4188eadfd9beaea3983bf2bcb04c0137 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;
 	}