summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2017-02-28 15:16:35 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2017-03-02 13:43:40 -0500
commitb71fa9289da8da9c5d20e04abaa90870de8b4430 (patch)
tree7ee943dc8f760fa3408b6a0292a5ee6b095a4beb /drivers/gpu/nvgpu/gk20a/channel_gk20a.c
parentf8ec82237ead5f9cb3a5e2f98ef08a6bc55fc931 (diff)
gpu: nvgpu: Do not bind FECS trace on VPR channels
VPR channels can access VPR, and writing to FECS buffer outside of VPR causes a region violation. Bug 1877511 Change-Id: Ida466c81e928d1f67bf1b0e7dd6afb799c1ab2f6 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/1312759 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com> Tested-by: Season Li <seasonl@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Konsta Holtta <kholtta@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/channel_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/channel_gk20a.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
index 83a3a523..ef8a3e7d 100644
--- a/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/channel_gk20a.c
@@ -969,7 +969,7 @@ static void gk20a_free_channel(struct channel_gk20a *ch, bool force)
969 969
970 gk20a_free_error_notifiers(ch); 970 gk20a_free_error_notifiers(ch);
971 971
972 if (g->ops.fecs_trace.unbind_channel) 972 if (g->ops.fecs_trace.unbind_channel && !ch->vpr)
973 g->ops.fecs_trace.unbind_channel(g, ch); 973 g->ops.fecs_trace.unbind_channel(g, ch);
974 974
975 /* release channel ctx */ 975 /* release channel ctx */