diff options
author | Lakshmanan M <lm@nvidia.com> | 2016-06-09 01:00:16 -0400 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-06-13 10:45:19 -0400 |
commit | a295d90cac87949256b629e29f97fa5e28a1feb3 (patch) | |
tree | 7c1a104c0a0594869955074fe8abe86097cacae8 /drivers/gpu/nvgpu/gk20a/tsg_gk20a.h | |
parent | 987de665838f6b4aceadf52f076b91da4cc633ca (diff) |
gpu: nvgpu: Add uapi support for non-graphics engines
Extend the existing NVGPU_GPU_IOCTL_OPEN_CHANNEL interface to allow
opening channels for other than the primary (i.e., the graphics)
runlists. This is required to push work to dGPU engines that have
their own runlists, such as the asynchronous copy engines and the
multimedia engines.
Minor change - Added active_engines_list allocation
and assignment for fifo_vgpu back end.
JIRA DNVGPU-25
Change-Id: I3ed377e2c9a2b4dd72e8256463510a62c64e7a8f
Signed-off-by: Lakshmanan M <lm@nvidia.com>
Reviewed-on: http://git-master/r/1161541
Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/tsg_gk20a.h')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/tsg_gk20a.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/tsg_gk20a.h b/drivers/gpu/nvgpu/gk20a/tsg_gk20a.h index 14ead5c0..57414690 100644 --- a/drivers/gpu/nvgpu/gk20a/tsg_gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/tsg_gk20a.h | |||
@@ -54,6 +54,8 @@ struct tsg_gk20a { | |||
54 | 54 | ||
55 | struct list_head event_id_list; | 55 | struct list_head event_id_list; |
56 | struct mutex event_id_list_lock; | 56 | struct mutex event_id_list_lock; |
57 | |||
58 | u32 runlist_id; | ||
57 | }; | 59 | }; |
58 | 60 | ||
59 | int gk20a_enable_tsg(struct tsg_gk20a *tsg); | 61 | int gk20a_enable_tsg(struct tsg_gk20a *tsg); |