diff options
author | Lakshmanan M <lm@nvidia.com> | 2016-07-28 07:19:33 -0400 |
---|---|---|
committer | Vijayakumar Subbu <vsubbu@nvidia.com> | 2016-07-29 01:25:58 -0400 |
commit | 92415fd36694c6c8dcfbcf1de2e7197d4f883451 (patch) | |
tree | 36eae468055e657ebcc6765b62dc2f02d433d293 /drivers/gpu/nvgpu/gk20a | |
parent | d64e2015147c4dc48c0d3b8d6ee612dd8addf04c (diff) |
gpu: nvgpu: Add preemption mode support for gp10x
Added preemption mode (WFI, GFXP, CTA and CILP) support for gp10x
family gr class (PASCAL_B and PASCAL_COMPUTE_B).
Bug 200221149
Change-Id: I859a4d2db518bca0ffeb0d85a6bb271f6b15db87
Signed-off-by: Lakshmanan M <lm@nvidia.com>
Reviewed-on: http://git-master/r/1193207
Reviewed-by: Automatic_Commit_Validation_User
Reviewed-by: Deepak Nibade <dnibade@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a')
-rw-r--r-- | drivers/gpu/nvgpu/gk20a/gk20a.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gk20a.h b/drivers/gpu/nvgpu/gk20a/gk20a.h index 41eb7eb7..cefdccd5 100644 --- a/drivers/gpu/nvgpu/gk20a/gk20a.h +++ b/drivers/gpu/nvgpu/gk20a/gk20a.h | |||
@@ -285,6 +285,11 @@ struct gpu_ops { | |||
285 | u32 compute_preempt_mode); | 285 | u32 compute_preempt_mode); |
286 | int (*get_preemption_mode_flags)(struct gk20a *g, | 286 | int (*get_preemption_mode_flags)(struct gk20a *g, |
287 | struct nvgpu_preemption_modes_rec *preemption_modes_rec); | 287 | struct nvgpu_preemption_modes_rec *preemption_modes_rec); |
288 | int (*set_ctxsw_preemption_mode)(struct gk20a *g, | ||
289 | struct gr_ctx_desc *gr_ctx, | ||
290 | struct vm_gk20a *vm, u32 class, | ||
291 | u32 graphics_preempt_mode, | ||
292 | u32 compute_preempt_mode); | ||
288 | int (*fuse_override)(struct gk20a *g); | 293 | int (*fuse_override)(struct gk20a *g); |
289 | int (*load_smid_config)(struct gk20a *g); | 294 | int (*load_smid_config)(struct gk20a *g); |
290 | void (*program_sm_id_numbering)(struct gk20a *g, | 295 | void (*program_sm_id_numbering)(struct gk20a *g, |