diff --git a/src/gallium/drivers/v3d/v3dx_job.c b/src/gallium/drivers/v3d/v3dx_job.c index 036a39ea579..d87dcea8c49 100644 --- a/src/gallium/drivers/v3d/v3dx_job.c +++ b/src/gallium/drivers/v3d/v3dx_job.c @@ -37,7 +37,6 @@ void v3dX(bcl_epilogue)(struct v3d_context *v3d, struct v3d_job *job) #if V3D_VERSION >= 41 cl_packet_length(TRANSFORM_FEEDBACK_SPECS) + #endif - cl_packet_length(INCREMENT_SEMAPHORE) + cl_packet_length(FLUSH_ALL_STATE)); if (job->oq_enabled) { @@ -61,12 +60,6 @@ void v3dX(bcl_epilogue)(struct v3d_context *v3d, struct v3d_job *job) } #endif /* V3D_VERSION >= 41 */ - /* Increment the semaphore indicating that binning is done and - * unblocking the render thread. Note that this doesn't act - * until the FLUSH completes. - */ - cl_emit(&job->bcl, INCREMENT_SEMAPHORE, incr); - /* The FLUSH_ALL emits any unwritten state changes in each * tile. We can use this to reset any state that needs to be * present at the start of the next tile, as we do with diff --git a/src/gallium/drivers/v3d/v3dx_rcl.c b/src/gallium/drivers/v3d/v3dx_rcl.c index d795591c01a..ae7daf9375e 100644 --- a/src/gallium/drivers/v3d/v3dx_rcl.c +++ b/src/gallium/drivers/v3d/v3dx_rcl.c @@ -760,8 +760,6 @@ v3dX(emit_rcl)(struct v3d_job *job) v3d_rcl_emit_generic_per_tile_list(job, nr_cbufs - 1); - cl_emit(&job->rcl, WAIT_ON_SEMAPHORE, sem); - /* XXX: Use Morton order */ uint32_t supertile_w_in_pixels = job->tile_width * supertile_w; uint32_t supertile_h_in_pixels = job->tile_height * supertile_h;