From 4709744d0a13c1e51161456dcf059128eb924aa0 Mon Sep 17 00:00:00 2001
From: Christoph Haag <christoph.haag@collabora.com>
Date: Mon, 2 Nov 2020 19:54:46 +0100
Subject: [PATCH] ipc: log ipc calls and dispatch with IPC_PRINT_SPEW

---
 src/xrt/ipc/shared/proto.py | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/src/xrt/ipc/shared/proto.py b/src/xrt/ipc/shared/proto.py
index f2e15fb7c..120418c96 100755
--- a/src/xrt/ipc/shared/proto.py
+++ b/src/xrt/ipc/shared/proto.py
@@ -109,6 +109,8 @@ def generate_client_c(file, p):
         call.write_call_decl(f)
         f.write("\n{\n")
 
+        f.write("\tIPC_SPEW(ipc_c, \"Calling " + call.name + "\");\n\n")
+
         # Message struct
         if call.needs_msg_struct:
             f.write("\tstruct ipc_" + call.name + "_msg _msg = {\n")
@@ -258,6 +260,10 @@ ipc_dispatch(volatile struct ipc_client_state *ics, ipc_command_t *ipc_command)
 
     for call in p.calls:
         f.write("\tcase " + call.id + ": {\n")
+
+        f.write("\t\tIPC_SPEW(ics->server, \"Dispatching " + call.name +
+                "\");\n\n")
+
         if call.needs_msg_struct:
             f.write(
                 "\t\tstruct ipc_{}_msg *msg =\n".format(call.name))