From a9a3f55519bf7ecf19f7b2d45c4a1bbcb6e42e4e Mon Sep 17 00:00:00 2001 From: Alyssa Rosenzweig Date: Tue, 18 May 2021 10:29:00 -0400 Subject: [PATCH] panfrost: Mark job_index > 10000 as unlikely By definition this is happening <= 0.02% of the time. Signed-off-by: Alyssa Rosenzweig Part-of: --- src/gallium/drivers/panfrost/pan_context.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/panfrost/pan_context.c b/src/gallium/drivers/panfrost/pan_context.c index 43a3c5fab7f..78e5a325014 100644 --- a/src/gallium/drivers/panfrost/pan_context.c +++ b/src/gallium/drivers/panfrost/pan_context.c @@ -694,7 +694,7 @@ panfrost_draw_vbo(struct pipe_context *pipe, /* Don't add too many jobs to a single batch. Hardware has a hard limit * of 65536 jobs, but we choose a smaller soft limit (arbitrary) to * avoid the risk of timeouts. This might not be a good idea. */ - if (batch->scoreboard.job_index > 10000) + if (unlikely(batch->scoreboard.job_index > 10000)) batch = panfrost_get_fresh_batch_for_fbo(ctx); unsigned zs_draws = ctx->depth_stencil->draws;