summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c
diff options
context:
space:
mode:
authorLauri Peltonen <lpeltonen@nvidia.com>2014-09-10 12:46:26 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:11:15 -0400
commit41f6befed027c21fb9cecb0a1c0a1ad257c44704 (patch)
treee284c1338237ce49e57eca871306a9616992ca8d /drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c
parent9c17175a357e3be0f3a881f30095c961c12c196f (diff)
gpu: nvgpu: Support ZBC color tracking
The compression state tracking user space API already accepts and returns the ZBC color used for the surface. Actually store the color in kernel so that the feature works. Bug 1536227 Bug 1524301 Change-Id: I264e1eeb90f0c4d40fe35fc2479b0ce83e19a7d7 Signed-off-by: Lauri Peltonen <lpeltonen@nvidia.com> Reviewed-on: http://git-master/r/497476 Reviewed-by: Automatic_Commit_Validation_User GVS: Gerrit_Virtual_Submit Tested-by: Jussi Rasanen <jrasanen@nvidia.com> Reviewed-by: Arto Merilainen <amerilainen@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c b/drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c
index 7338f842..18627f3e 100644
--- a/drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/ctrl_gk20a.c
@@ -97,7 +97,7 @@ static int gk20a_ctrl_prepare_compressible_read(
97 args->compbits_hoffset, args->compbits_voffset, 97 args->compbits_hoffset, args->compbits_voffset,
98 args->width, args->height, args->block_height_log2, 98 args->width, args->height, args->block_height_log2,
99 flags, &fence, &args->valid_compbits, 99 flags, &fence, &args->valid_compbits,
100 &fence_out); 100 &args->zbc_color, &fence_out);
101 gk20a_idle(g->dev); 101 gk20a_idle(g->dev);
102 102
103 if (ret) 103 if (ret)
@@ -139,7 +139,7 @@ static int gk20a_ctrl_mark_compressible_write(
139 139
140 gk20a_busy(g->dev); 140 gk20a_busy(g->dev);
141 ret = gk20a_mark_compressible_write(g, args->handle, 141 ret = gk20a_mark_compressible_write(g, args->handle,
142 args->valid_compbits, args->offset); 142 args->valid_compbits, args->offset, args->zbc_color);
143 gk20a_idle(g->dev); 143 gk20a_idle(g->dev);
144 144
145 return ret; 145 return ret;