summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/ltc_common.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2015-11-06 12:45:56 -0500
committerTerje Bergstrom <tbergstrom@nvidia.com>2015-11-17 18:12:00 -0500
commite469b21a1d8b0de70a14caaeb701395ba6f4ebc7 (patch)
tree0d12bac312f8be4cbcb20d812f58b60e542e453c /drivers/gpu/nvgpu/gk20a/ltc_common.c
parent30632cec54048944ee364781b4b8c2676ae5dfed (diff)
gpu: nvgpu: ZBC update without idle
Do ZBC updates without forcing engine idle first. Bug 1698013 Change-Id: I99218c8cfd02be05dace2003b8d91921765f7ca9 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/829145
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/ltc_common.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/ltc_common.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ltc_common.c b/drivers/gpu/nvgpu/gk20a/ltc_common.c
index 6fbd0c2d..1c18418c 100644
--- a/drivers/gpu/nvgpu/gk20a/ltc_common.c
+++ b/drivers/gpu/nvgpu/gk20a/ltc_common.c
@@ -52,9 +52,10 @@ static void gk20a_ltc_set_zbc_color_entry(struct gk20a *g,
52 ltc_ltcs_ltss_dstg_zbc_index_address_f(real_index)); 52 ltc_ltcs_ltss_dstg_zbc_index_address_f(real_index));
53 53
54 for (i = 0; 54 for (i = 0;
55 i < ltc_ltcs_ltss_dstg_zbc_color_clear_value__size_1_v(); i++) 55 i < ltc_ltcs_ltss_dstg_zbc_color_clear_value__size_1_v(); i++) {
56 gk20a_writel(g, ltc_ltcs_ltss_dstg_zbc_color_clear_value_r(i), 56 gk20a_writel_check(g, ltc_ltcs_ltss_dstg_zbc_color_clear_value_r(i),
57 color_val->color_l2[i]); 57 color_val->color_l2[i]);
58 }
58} 59}
59 60
60/* 61/*
@@ -69,7 +70,7 @@ static void gk20a_ltc_set_zbc_depth_entry(struct gk20a *g,
69 gk20a_writel(g, ltc_ltcs_ltss_dstg_zbc_index_r(), 70 gk20a_writel(g, ltc_ltcs_ltss_dstg_zbc_index_r(),
70 ltc_ltcs_ltss_dstg_zbc_index_address_f(real_index)); 71 ltc_ltcs_ltss_dstg_zbc_index_address_f(real_index));
71 72
72 gk20a_writel(g, ltc_ltcs_ltss_dstg_zbc_depth_clear_value_r(), 73 gk20a_writel_check(g, ltc_ltcs_ltss_dstg_zbc_depth_clear_value_r(),
73 depth_val->depth); 74 depth_val->depth);
74} 75}
75 76