summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gv100
diff options
context:
space:
mode:
authorRichard Zhao <rizhao@nvidia.com>2018-02-26 18:52:22 -0500
committermobile promotions <svcmobile_promotions@nvidia.com>2018-02-27 17:31:21 -0500
commit86cf2d0857dcc3b7109d4008b00a27d72dacf990 (patch)
tree58e8c23f03cf85e31c788a7bdd46560505b4f41b /drivers/gpu/nvgpu/gv100
parent6393eddfa996fba03464f897b85aa5ec79860fed (diff)
gpu: nvgpu: gv100: remove gr_gv100_load_tpc_mask()
No one uses it anymore. Jira VQRM-2982 Change-Id: Iac885221b670507241663a851c4a597157233756 Signed-off-by: Richard Zhao <rizhao@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1664653 Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com> Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gv100')
-rw-r--r--drivers/gpu/nvgpu/gv100/gr_gv100.c20
1 files changed, 0 insertions, 20 deletions
diff --git a/drivers/gpu/nvgpu/gv100/gr_gv100.c b/drivers/gpu/nvgpu/gv100/gr_gv100.c
index 0fa05714..bf143dbb 100644
--- a/drivers/gpu/nvgpu/gv100/gr_gv100.c
+++ b/drivers/gpu/nvgpu/gv100/gr_gv100.c
@@ -277,26 +277,6 @@ exit_build_table:
277 return err; 277 return err;
278} 278}
279 279
280void gr_gv100_load_tpc_mask(struct gk20a *g)
281{
282 u64 pes_tpc_mask = 0x0ULL;
283 u32 gpc, pes;
284 u32 num_tpc_per_gpc = nvgpu_get_litter_value(g,
285 GPU_LIT_NUM_TPC_PER_GPC);
286
287 /* gv100 has 6 GPC and 7 TPC/GPC */
288 for (gpc = 0; gpc < g->gr.gpc_count; gpc++) {
289 for (pes = 0; pes < g->gr.pe_count_per_gpc; pes++) {
290 pes_tpc_mask |= (u64) g->gr.pes_tpc_mask[pes][gpc] <<
291 (num_tpc_per_gpc * gpc);
292 }
293 }
294
295 nvgpu_log_info(g, "pes_tpc_mask: %016llx\n", pes_tpc_mask);
296 gk20a_writel(g, gr_fe_tpc_fs_r(0), u64_lo32(pes_tpc_mask));
297 gk20a_writel(g, gr_fe_tpc_fs_r(1), u64_hi32(pes_tpc_mask));
298}
299
300u32 gr_gv100_get_patch_slots(struct gk20a *g) 280u32 gr_gv100_get_patch_slots(struct gk20a *g)
301{ 281{
302 struct gr_gk20a *gr = &g->gr; 282 struct gr_gk20a *gr = &g->gr;