summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
diff options
context:
space:
mode:
authorRichard Zhao <rizhao@nvidia.com>2018-02-26 20:58:14 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2018-03-06 17:52:30 -0500
commitd6b5d74c5ede5fb620b056286f9f615566f84b29 (patch)
treeed98310272f5626aede13f73904a2478a2f05a42 /drivers/gpu/nvgpu/gk20a/gr_gk20a.c
parent98d91dd2609faadfa4aa9aafad5e295c924ae08f (diff)
gpu: nvgpu: make gr functions that are used by vsrv global
Fixed vsrv link errors for gr unification. Jira VQRM-2982 Change-Id: Icd46792191f1a9aaefbf86d2f3c0b4d5bce2384e Signed-off-by: Richard Zhao <rizhao@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1664706 Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
index c64900bd..07185db2 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
@@ -752,7 +752,7 @@ static u32 fecs_current_ctx_data(struct gk20a *g, struct nvgpu_mem *inst_block)
752 gr_fecs_current_ctx_valid_f(1); 752 gr_fecs_current_ctx_valid_f(1);
753} 753}
754 754
755static int gr_gk20a_fecs_ctx_bind_channel(struct gk20a *g, 755int gr_gk20a_fecs_ctx_bind_channel(struct gk20a *g,
756 struct channel_gk20a *c) 756 struct channel_gk20a *c)
757{ 757{
758 u32 inst_base_ptr = u64_lo32(nvgpu_inst_block_addr(g, &c->inst_block) 758 u32 inst_base_ptr = u64_lo32(nvgpu_inst_block_addr(g, &c->inst_block)
@@ -881,7 +881,7 @@ u32 gk20a_gr_tpc_offset(struct gk20a *g, u32 tpc)
881 return tpc_offset; 881 return tpc_offset;
882} 882}
883 883
884static int gr_gk20a_commit_global_ctx_buffers(struct gk20a *g, 884int gr_gk20a_commit_global_ctx_buffers(struct gk20a *g,
885 struct channel_gk20a *c, bool patch) 885 struct channel_gk20a *c, bool patch)
886{ 886{
887 struct gr_gk20a *gr = &g->gr; 887 struct gr_gk20a *gr = &g->gr;
@@ -1282,7 +1282,7 @@ int gr_gk20a_init_fs_state(struct gk20a *g)
1282 return 0; 1282 return 0;
1283} 1283}
1284 1284
1285static int gr_gk20a_fecs_ctx_image_save(struct channel_gk20a *c, u32 save_type) 1285int gr_gk20a_fecs_ctx_image_save(struct channel_gk20a *c, u32 save_type)
1286{ 1286{
1287 struct gk20a *g = c->g; 1287 struct gk20a *g = c->g;
1288 int ret; 1288 int ret;
@@ -1306,7 +1306,7 @@ static int gr_gk20a_fecs_ctx_image_save(struct channel_gk20a *c, u32 save_type)
1306 return ret; 1306 return ret;
1307} 1307}
1308 1308
1309static u32 gk20a_init_sw_bundle(struct gk20a *g) 1309u32 gk20a_init_sw_bundle(struct gk20a *g)
1310{ 1310{
1311 struct av_list_gk20a *sw_bundle_init = &g->gr.ctx_vars.sw_bundle_init; 1311 struct av_list_gk20a *sw_bundle_init = &g->gr.ctx_vars.sw_bundle_init;
1312 u32 last_bundle_data = 0; 1312 u32 last_bundle_data = 0;