diff options
Diffstat (limited to 'drivers')
-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; |