diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2016-08-11 12:23:02 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2016-09-01 12:10:42 -0400 |
commit | 3b6819bdf4e4802dbd1c0fc840382816935121ed (patch) | |
tree | 66068038d08ffbc6c6576045b55c3dba8ed63d3e /drivers | |
parent | 6a48f4b3350f933b171edd4fac4a6860e53c2d64 (diff) |
gpu: nvgpu: disable sync_fence for CE jobs
We do not need sync_fence for CE jobs submitted in
gk20a_ce_execute_ops() since all the waiters of
fence are in kernel space only
Jira DNVGPU-84
Change-Id: Idad6c40abcefb86e60a5327bbbff6827b1ca33cc
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: http://git-master/r/1201347
(cherry picked from commit e294b2d37cf79182bb9a255adb188eb6afa47c27)
Reviewed-on: http://git-master/r/1210951
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/ce2_gk20a.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c b/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c index 9be37a5e..8548ae84 100644 --- a/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/ce2_gk20a.c | |||
@@ -652,7 +652,8 @@ int gk20a_ce_execute_ops(struct device *dev, | |||
652 | wmb(); | 652 | wmb(); |
653 | 653 | ||
654 | ret = gk20a_submit_channel_gpfifo(ce_ctx->ch, &gpfifo, NULL, | 654 | ret = gk20a_submit_channel_gpfifo(ce_ctx->ch, &gpfifo, NULL, |
655 | 1, submit_flags, &fence, &ce_cmd_buf_fence_out, true); | 655 | 1, submit_flags, &fence, |
656 | &ce_cmd_buf_fence_out, false); | ||
656 | 657 | ||
657 | if (!ret) { | 658 | if (!ret) { |
658 | memcpy((void *)(cmd_buf_cpu_va + fence_index), | 659 | memcpy((void *)(cmd_buf_cpu_va + fence_index), |