diff options
author | Gagan Grover <ggrover@nvidia.com> | 2016-10-21 16:03:47 +0530 |
---|---|---|
committer | Winnie Hsu <whsu@nvidia.com> | 2016-11-08 09:51:19 -0800 |
commit | 2caf4affa29d959a592727d87d0dec200b98a05b (patch) | |
tree | 025dfc9a92ba8e4c5e1f0283cdb151146132e723 /drivers/video | |
parent | 926790418b128ccd1786e8ce3b112864e77b8554 (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.c | 3 |
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) |