diff options
author | Deepak Nibade <dnibade@nvidia.com> | 2018-06-12 21:18:13 -0400 |
---|---|---|
committer | Tejal Kudav <tkudav@nvidia.com> | 2018-06-14 09:44:08 -0400 |
commit | ca0e1c03e907e13648e6833fe6e409fe2db3be39 (patch) | |
tree | 5aa5e913c59c3a740865404a4e69d13b4fccebba | |
parent | da8284238dfad1cdb4c4d513ad1d3b8cc8b3790d (diff) |
gpu: nvgpu: remove deprecated ZBC registers
All DS ZBC registers are non functional beginning Pascal and only the DSS ZBC
registers are functional
Hence remove access to deprecated ZBC registers
Jira NVGPUT-25
Jira NVGPUT-107
Change-Id: I85ba13d2a9ec47b3fe98df7285f7a310ee69dadb
Signed-off-by: Deepak Nibade <dnibade@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1747933
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
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>
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/gr_gp10b.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c index bc982d30..be9a7cf6 100644 --- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c +++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c | |||
@@ -529,28 +529,6 @@ int gr_gp10b_add_zbc_color(struct gk20a *g, struct gr_gk20a *gr, | |||
529 | /* update l2 table */ | 529 | /* update l2 table */ |
530 | g->ops.ltc.set_zbc_color_entry(g, color_val, index); | 530 | g->ops.ltc.set_zbc_color_entry(g, color_val, index); |
531 | 531 | ||
532 | /* update ds table */ | ||
533 | gk20a_writel(g, gr_ds_zbc_color_r_r(), | ||
534 | gr_ds_zbc_color_r_val_f(color_val->color_ds[0])); | ||
535 | gk20a_writel(g, gr_ds_zbc_color_g_r(), | ||
536 | gr_ds_zbc_color_g_val_f(color_val->color_ds[1])); | ||
537 | gk20a_writel(g, gr_ds_zbc_color_b_r(), | ||
538 | gr_ds_zbc_color_b_val_f(color_val->color_ds[2])); | ||
539 | gk20a_writel(g, gr_ds_zbc_color_a_r(), | ||
540 | gr_ds_zbc_color_a_val_f(color_val->color_ds[3])); | ||
541 | |||
542 | gk20a_writel(g, gr_ds_zbc_color_fmt_r(), | ||
543 | gr_ds_zbc_color_fmt_val_f(color_val->format)); | ||
544 | |||
545 | gk20a_writel(g, gr_ds_zbc_tbl_index_r(), | ||
546 | gr_ds_zbc_tbl_index_val_f(index + GK20A_STARTOF_ZBC_TABLE)); | ||
547 | |||
548 | /* trigger the write */ | ||
549 | gk20a_writel(g, gr_ds_zbc_tbl_ld_r(), | ||
550 | gr_ds_zbc_tbl_ld_select_c_f() | | ||
551 | gr_ds_zbc_tbl_ld_action_write_f() | | ||
552 | gr_ds_zbc_tbl_ld_trigger_active_f()); | ||
553 | |||
554 | /* update local copy */ | 532 | /* update local copy */ |
555 | for (i = 0; i < GK20A_ZBC_COLOR_VALUE_SIZE; i++) { | 533 | for (i = 0; i < GK20A_ZBC_COLOR_VALUE_SIZE; i++) { |
556 | gr->zbc_col_tbl[index].color_l2[i] = color_val->color_l2[i]; | 534 | gr->zbc_col_tbl[index].color_l2[i] = color_val->color_l2[i]; |
@@ -590,22 +568,6 @@ int gr_gp10b_add_zbc_depth(struct gk20a *g, struct gr_gk20a *gr, | |||
590 | /* update l2 table */ | 568 | /* update l2 table */ |
591 | g->ops.ltc.set_zbc_depth_entry(g, depth_val, index); | 569 | g->ops.ltc.set_zbc_depth_entry(g, depth_val, index); |
592 | 570 | ||
593 | /* update ds table */ | ||
594 | gk20a_writel(g, gr_ds_zbc_z_r(), | ||
595 | gr_ds_zbc_z_val_f(depth_val->depth)); | ||
596 | |||
597 | gk20a_writel(g, gr_ds_zbc_z_fmt_r(), | ||
598 | gr_ds_zbc_z_fmt_val_f(depth_val->format)); | ||
599 | |||
600 | gk20a_writel(g, gr_ds_zbc_tbl_index_r(), | ||
601 | gr_ds_zbc_tbl_index_val_f(index + GK20A_STARTOF_ZBC_TABLE)); | ||
602 | |||
603 | /* trigger the write */ | ||
604 | gk20a_writel(g, gr_ds_zbc_tbl_ld_r(), | ||
605 | gr_ds_zbc_tbl_ld_select_z_f() | | ||
606 | gr_ds_zbc_tbl_ld_action_write_f() | | ||
607 | gr_ds_zbc_tbl_ld_trigger_active_f()); | ||
608 | |||
609 | /* update local copy */ | 571 | /* update local copy */ |
610 | gr->zbc_dep_tbl[index].depth = depth_val->depth; | 572 | gr->zbc_dep_tbl[index].depth = depth_val->depth; |
611 | gr->zbc_dep_tbl[index].format = depth_val->format; | 573 | gr->zbc_dep_tbl[index].format = depth_val->format; |