summaryrefslogtreecommitdiff
path: root/drivers/video
diff options
context:
space:
mode:
authorGagan Grover <ggrover@nvidia.com>2016-10-21 16:03:47 +0530
committerWinnie Hsu <whsu@nvidia.com>2016-11-08 09:51:19 -0800
commit2caf4affa29d959a592727d87d0dec200b98a05b (patch)
tree025dfc9a92ba8e4c5e1f0283cdb151146132e723 /drivers/video
parent926790418b128ccd1786e8ce3b112864e77b8554 (diff)
video: tegra: host: add lower bound to num_syncpt_incrs
Check if there is at least one syncpt_incrs in each job. Bug 1812182 Change-Id: I0bd0b2e7c4d01641c83ba729ec34390ddea81496 Reviewed-on: http://git-master/r/1221226 Signed-off-by: Gagan Grover <ggrover@nvidia.com> Reviewed-on: http://git-master/r/1248797 GVS: Gerrit_Virtual_Submit Reviewed-by: Arto Merilainen <amerilainen@nvidia.com>
Diffstat (limited to 'drivers/video')
-rw-r--r--drivers/video/tegra/host/bus_client.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/video/tegra/host/bus_client.c b/drivers/video/tegra/host/bus_client.c
index fb37a9e06ab3..267a977c410b 100644
--- a/drivers/video/tegra/host/bus_client.c
+++ b/drivers/video/tegra/host/bus_client.c
@@ -399,7 +399,8 @@ static int nvhost_ioctl_channel_submit(struct nvhost_channel_userctx *ctx,
u32 *local_waitbases = NULL, *local_class_ids = NULL;
int err, i, hwctx_syncpt_idx = -1;
- if (num_syncpt_incrs > host->info.nb_pts)
+ if ((num_syncpt_incrs < 1) || (num_syncpt_incrs >
+ host->info.nb_pts))
return -EINVAL;
if (num_cmdbufs < 0 || num_syncpt_incrs < 0)