diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.c')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gr_gk20a.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c index 60bba0b8..08f1d921 100644 --- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c +++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c | |||
@@ -56,6 +56,7 @@ | |||
56 | #include "debug_gk20a.h" | 56 | #include "debug_gk20a.h" |
57 | #include "semaphore_gk20a.h" | 57 | #include "semaphore_gk20a.h" |
58 | #include "platform_gk20a.h" | 58 | #include "platform_gk20a.h" |
59 | #include "ctxsw_trace_gk20a.h" | ||
59 | 60 | ||
60 | #define BLK_SIZE (256) | 61 | #define BLK_SIZE (256) |
61 | 62 | ||
@@ -2855,6 +2856,13 @@ int gk20a_alloc_obj_ctx(struct channel_gk20a *c, | |||
2855 | "fail to load golden ctx image"); | 2856 | "fail to load golden ctx image"); |
2856 | goto out; | 2857 | goto out; |
2857 | } | 2858 | } |
2859 | if (g->ops.fecs_trace.bind_channel) { | ||
2860 | err = g->ops.fecs_trace.bind_channel(g, c); | ||
2861 | if (err) { | ||
2862 | gk20a_warn(dev_from_gk20a(g), | ||
2863 | "fail to bind channel for ctxsw trace"); | ||
2864 | } | ||
2865 | } | ||
2858 | c->first_init = true; | 2866 | c->first_init = true; |
2859 | } | 2867 | } |
2860 | 2868 | ||