summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Anholt <eric@anholt.net>2015-04-09 18:00:56 -0700
committerEric Anholt <eric@anholt.net>2015-06-04 14:15:33 -0700
commit7272bdd11c4887efda4ea291ad37f23bcb491a4a (patch)
tree5ccad10f1db59a2f7f9b0d5e595787b106f0518f
parentb774b5bdd312250829d8cf2b0f0224368a059949 (diff)
downloadlinux-7272bdd11c4887efda4ea291ad37f23bcb491a4a.tar.gz
drm/vc4: Fix off-by-one in branch target validation.
Signed-off-by: Eric Anholt <eric@anholt.net>
-rw-r--r--drivers/gpu/drm/vc4/vc4_validate.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/drm/vc4/vc4_validate.c b/drivers/gpu/drm/vc4/vc4_validate.c
index 79657939dcf2..7c6925cd7929 100644
--- a/drivers/gpu/drm/vc4/vc4_validate.c
+++ b/drivers/gpu/drm/vc4/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");