From e469b21a1d8b0de70a14caaeb701395ba6f4ebc7 Mon Sep 17 00:00:00 2001 From: Terje Bergstrom Date: Fri, 6 Nov 2015 09:45:56 -0800 Subject: gpu: nvgpu: ZBC update without idle Do ZBC updates without forcing engine idle first. Bug 1698013 Change-Id: I99218c8cfd02be05dace2003b8d91921765f7ca9 Signed-off-by: Terje Bergstrom Reviewed-on: http://git-master/r/829145 --- drivers/gpu/nvgpu/gk20a/ltc_common.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'drivers/gpu/nvgpu/gk20a/ltc_common.c') 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, ltc_ltcs_ltss_dstg_zbc_index_address_f(real_index)); for (i = 0; - i < ltc_ltcs_ltss_dstg_zbc_color_clear_value__size_1_v(); i++) - gk20a_writel(g, ltc_ltcs_ltss_dstg_zbc_color_clear_value_r(i), + i < ltc_ltcs_ltss_dstg_zbc_color_clear_value__size_1_v(); i++) { + gk20a_writel_check(g, ltc_ltcs_ltss_dstg_zbc_color_clear_value_r(i), color_val->color_l2[i]); + } } /* @@ -69,7 +70,7 @@ static void gk20a_ltc_set_zbc_depth_entry(struct gk20a *g, gk20a_writel(g, ltc_ltcs_ltss_dstg_zbc_index_r(), ltc_ltcs_ltss_dstg_zbc_index_address_f(real_index)); - gk20a_writel(g, ltc_ltcs_ltss_dstg_zbc_depth_clear_value_r(), + gk20a_writel_check(g, ltc_ltcs_ltss_dstg_zbc_depth_clear_value_r(), depth_val->depth); } -- cgit v1.2.2