summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gr_gk20a.h
diff options
context:
space:
mode:
authorSandarbh Jain <sanjain@nvidia.com>2015-03-13 15:41:51 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-04-04 22:01:25 -0400
commit95548fa880f3a31d900cfb9c4b2e30e7dfacadac (patch)
tree4b35b21ce56e9953fe05b0ca6374240c743fccc9 /drivers/gpu/nvgpu/gk20a/gr_gk20a.h
parent42e6b2f4512ce4481f2e5fd82e375e256173528e (diff)
gpu: nvgpu: GM20B extended buffer definition
Update extended buffer definition for Maxwell. On GM20B only PERF_CONTROL0 and PERF_CONTROL5 registers are restored in extended buffer. They are needed for stopping the counters as late as possible during ctx save and start them as early as possible during context restore. On Maxwell, these registers contain the enable/disable bit. Bug 200086767 Change-Id: I59125a2f04bd0975be8a1ccecf993c9370f20337 Signed-off-by: Sandarbh Jain <sanjain@nvidia.com> Reviewed-on: http://git-master/r/717421 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.h8
1 files changed, 0 insertions, 8 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.h b/drivers/gpu/nvgpu/gk20a/gr_gk20a.h
index 59176af8..1a55e064 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.h
@@ -461,14 +461,6 @@ void gr_gk20a_commit_global_pagepool(struct gk20a *g,
461 u64 addr, u32 size, bool patch); 461 u64 addr, u32 size, bool patch);
462void gk20a_gr_set_shader_exceptions(struct gk20a *g, u32 data); 462void gk20a_gr_set_shader_exceptions(struct gk20a *g, u32 data);
463void gr_gk20a_enable_hww_exceptions(struct gk20a *g); 463void gr_gk20a_enable_hww_exceptions(struct gk20a *g);
464void gr_gk20a_get_sm_dsm_perf_regs(struct gk20a *g,
465 u32 *num_sm_dsm_perf_regs,
466 u32 **sm_dsm_perf_regs,
467 u32 *perf_register_stride);
468void gr_gk20a_get_sm_dsm_perf_ctrl_regs(struct gk20a *g,
469 u32 *num_sm_dsm_perf_regs,
470 u32 **sm_dsm_perf_regs,
471 u32 *perf_register_stride);
472int gr_gk20a_setup_rop_mapping(struct gk20a *g, struct gr_gk20a *gr); 464int gr_gk20a_setup_rop_mapping(struct gk20a *g, struct gr_gk20a *gr);
473int gr_gk20a_init_ctxsw_ucode(struct gk20a *g); 465int gr_gk20a_init_ctxsw_ucode(struct gk20a *g);
474int gr_gk20a_load_ctxsw_ucode(struct gk20a *g); 466int gr_gk20a_load_ctxsw_ucode(struct gk20a *g);