summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Anholt <[email protected]>2015-04-09 13:43:55 -0700
committerEric Anholt <[email protected]>2015-04-13 22:34:06 -0700
commitd04b07f8e2eb61bb389f2d6b8ed0a501952466ee (patch)
treebf67d9ef9fe24acf455385b4944cee3c30802757
parent7fa2f2e36660afe9f50f652baa6d65903d3a9dea (diff)
vc4: Fix off-by-one in branch target validation.
-rw-r--r--src/gallium/drivers/vc4/kernel/vc4_validate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/vc4/kernel/vc4_validate.c b/src/gallium/drivers/vc4/kernel/vc4_validate.c
index 6b735879975..aeac29e036f 100644
--- a/src/gallium/drivers/vc4/kernel/vc4_validate.c
+++ b/src/gallium/drivers/vc4/kernel/vc4_validate.c
@@ -287,7 +287,7 @@ validate_branch_to_sublist(VALIDATE_ARGS)
offset = *(uint32_t *)(untrusted + 0);
if (offset % exec->tile_alloc_init_block_size ||
- offset / exec->tile_alloc_init_block_size >
+ offset / exec->tile_alloc_init_block_size >=
exec->bin_tiles_x * exec->bin_tiles_y) {
DRM_ERROR("VC4_PACKET_BRANCH_TO_SUB_LIST must jump to initial "
"tile allocation space.\n");