summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/linux/ioctl_channel.c
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2018-03-16 05:53:16 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2018-03-16 14:53:52 -0400
commit703c1ea59638151846690e02d098cad83b7d6a78 (patch)
tree3270a2ab26d24698aac338557b165ad88a95c7a0 /drivers/gpu/nvgpu/common/linux/ioctl_channel.c
parentdb48d30bc8e55fe81c4e3af627c418c348c5b8fa (diff)
Revert "gpu: nvgpu: remove aggressive_sync_destroy_thresh check for user syncpoint"
This reverts commit fb40f2a80739985abac273bc493e07341aa003af. aggressive_sync_destroy_thresh was inadvertently set for gv11b vGPU, and that is now being removed hence restore original check Bug 200397265 Bug 200326065 Change-Id: If56e1c462adb2db7d9186fbb6038169aa7ea33dc Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1676556 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/linux/ioctl_channel.c')
-rw-r--r--drivers/gpu/nvgpu/common/linux/ioctl_channel.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/common/linux/ioctl_channel.c b/drivers/gpu/nvgpu/common/linux/ioctl_channel.c
index 5cd6e7d4..01355b78 100644
--- a/drivers/gpu/nvgpu/common/linux/ioctl_channel.c
+++ b/drivers/gpu/nvgpu/common/linux/ioctl_channel.c
@@ -977,6 +977,11 @@ static int nvgpu_ioctl_channel_get_user_syncpoint(struct channel_gk20a *ch,
977 return -EINVAL; 977 return -EINVAL;
978 } 978 }
979 979
980 if (g->aggressive_sync_destroy_thresh) {
981 nvgpu_err(g, "sufficient syncpoints not available");
982 return -EINVAL;
983 }
984
980 nvgpu_mutex_acquire(&ch->sync_lock); 985 nvgpu_mutex_acquire(&ch->sync_lock);
981 if (ch->user_sync) { 986 if (ch->user_sync) {
982 nvgpu_mutex_release(&ch->sync_lock); 987 nvgpu_mutex_release(&ch->sync_lock);