From 327f736627d7e3307105f5db0851fff1769678d2 Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Tue, 17 Jan 2023 16:07:28 -0800 Subject: [PATCH] freedreno: Skip CPU/GPU timestamp sync when not supported. Fixes immediate segfaults in perfetto-enabled builds on pre-a6xx. Part-of: --- src/gallium/drivers/freedreno/freedreno_perfetto.cc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/freedreno/freedreno_perfetto.cc b/src/gallium/drivers/freedreno/freedreno_perfetto.cc index 79c5b32b046..cdde78069f1 100644 --- a/src/gallium/drivers/freedreno/freedreno_perfetto.cc +++ b/src/gallium/drivers/freedreno/freedreno_perfetto.cc @@ -312,6 +312,9 @@ sync_timestamp(struct fd_context *ctx) uint64_t cpu_ts = perfetto::base::GetBootTimeNs().count(); uint64_t gpu_ts; + if (!ctx->ts_to_ns) + return; + if (cpu_ts < next_clock_sync_ns) return;