From 70cf93c4d76c573e816c63d4809c0fcc538dbcd4 Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Sun, 15 Sep 2019 20:31:01 +0200 Subject: [PATCH] panfrost: Kill the explicit serialization in panfrost_batch_submit() Now that we have all the pieces in place to support pipelining batches we can get rid of the drmSyncobjWait() at the end of panfrost_batch_submit(). Signed-off-by: Boris Brezillon Reviewed-by: Alyssa Rosenzweig --- src/gallium/drivers/panfrost/pan_job.c | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/src/gallium/drivers/panfrost/pan_job.c b/src/gallium/drivers/panfrost/pan_job.c index 8ffd929..a56f404 100644 --- a/src/gallium/drivers/panfrost/pan_job.c +++ b/src/gallium/drivers/panfrost/pan_job.c @@ -879,7 +879,6 @@ panfrost_batch_submit(struct panfrost_batch *batch) panfrost_batch_submit((*dep)->batch); } - struct panfrost_context *ctx = batch->ctx; int ret; /* Nothing to do! */ @@ -903,18 +902,7 @@ panfrost_batch_submit(struct panfrost_batch *batch) out: panfrost_freeze_batch(batch); - - /* We always stall the pipeline for correct results since pipelined - * rendering is quite broken right now (to be fixed by the panfrost_job - * refactor, just take the perf hit for correctness) - */ - if (!batch->out_sync->signaled) - drmSyncobjWait(pan_screen(ctx->base.screen)->fd, - &batch->out_sync->syncobj, 1, INT64_MAX, 0, - NULL); - panfrost_free_batch(batch); - } void -- 2.7.4