From fe607547dcc78fa4641d3c9feb731547856ed8b8 Mon Sep 17 00:00:00 2001 From: Chia-I Wu Date: Thu, 1 Sep 2022 13:48:10 -0700 Subject: [PATCH] freedreno: get cpu timestamp again after FD_TIMESTAMP Same as commit 91a0411d2ab ("turnip: improve perfetto sync_timestamp"), but for freedreno. 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 568e31e6751..4db0d37c302 100644 --- a/src/gallium/drivers/freedreno/freedreno_perfetto.cc +++ b/src/gallium/drivers/freedreno/freedreno_perfetto.cc @@ -264,6 +264,9 @@ sync_timestamp(struct fd_context *ctx) return; } + /* get cpu timestamp again because FD_TIMESTAMP can take >100us */ + cpu_ts = perfetto::base::GetBootTimeNs().count(); + /* convert GPU ts into ns: */ gpu_ts = ctx->ts_to_ns(gpu_ts);