summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRob Clark <[email protected]>2020-04-02 12:12:32 -0700
committerMarge Bot <[email protected]>2020-04-04 00:07:10 +0000
commit37e052c8b0882904d80ab1721ccb1ebed727af9f (patch)
tree9bdf80f737f43ee762e309ecad11858fbb327a83
parentf8fc690d1c2720d36893daf9beb95ec60e64a34a (diff)
freedreno: fix missing locking
Fixes: d0b3ccb0607 ("freedreno: Fix detection of being in a blit for acc queries.") Signed-off-by: Rob Clark <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4423>
-rw-r--r--src/gallium/drivers/freedreno/freedreno_query_acc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/drivers/freedreno/freedreno_query_acc.c b/src/gallium/drivers/freedreno/freedreno_query_acc.c
index 46efe61aae9..5bc10bce635 100644
--- a/src/gallium/drivers/freedreno/freedreno_query_acc.c
+++ b/src/gallium/drivers/freedreno/freedreno_query_acc.c
@@ -87,7 +87,9 @@ fd_acc_query_resume(struct fd_acc_query *aq, struct fd_batch *batch)
aq->batch = batch;
p->resume(aq, aq->batch);
+ mtx_lock(&batch->ctx->screen->lock);
fd_batch_resource_used(batch, fd_resource(aq->prsc), true);
+ mtx_unlock(&batch->ctx->screen->lock);
}
static void