diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2015-11-06 12:45:56 -0500 |
---|---|---|
committer | Terje Bergstrom <tbergstrom@nvidia.com> | 2015-11-17 18:12:00 -0500 |
commit | e469b21a1d8b0de70a14caaeb701395ba6f4ebc7 (patch) | |
tree | 0d12bac312f8be4cbcb20d812f58b60e542e453c /drivers/gpu/nvgpu/gk20a/ltc_common.c | |
parent | 30632cec54048944ee364781b4b8c2676ae5dfed (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.c | 7 |
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 | ||