Module: Mesa
Branch: main
Commit: 661d28cfece72d4e08d1d5057be283f21cbab2f5
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=661d28cfece72d4e08d1d5057be283f21cbab2f5

Author: Samuel Pitoiset <samuel.pitoi...@gmail.com>
Date:   Thu Aug 31 15:13:27 2023 +0200

radv: restore sampling CPU/GPU clocks before starting SQTT trace

This was removed by mistake in "radv/rgp: Use common trace trigger"
and it introduced a regression with RGP queue events.

Signed-off-by: Samuel Pitoiset <samuel.pitoi...@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22779>

---

 src/amd/vulkan/layers/radv_sqtt_layer.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/amd/vulkan/layers/radv_sqtt_layer.c 
b/src/amd/vulkan/layers/radv_sqtt_layer.c
index 8ea977c18d8..ab11943cd8f 100644
--- a/src/amd/vulkan/layers/radv_sqtt_layer.c
+++ b/src/amd/vulkan/layers/radv_sqtt_layer.c
@@ -580,6 +580,11 @@ radv_handle_sqtt(VkQueue _queue)
          return;
       }
 
+      /* Sample CPU/GPU clocks before starting the trace. */
+      if (!radv_sqtt_sample_clocks(queue->device)) {
+         fprintf(stderr, "radv: Failed to sample clocks\n");
+      }
+
       radv_begin_sqtt(queue);
       assert(!queue->device->sqtt_enabled);
       queue->device->sqtt_enabled = true;

Reply via email to