summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h
diff options
context:
space:
mode:
authorsujeet baranwal <sbaranwal@nvidia.com>2014-12-22 15:35:15 -0500
committerDan Willemsen <dwillemsen@nvidia.com>2015-04-04 18:06:18 -0400
commit364156cdcd706510bc37b93a3c7109b45b02d318 (patch)
treeb948ec072fd5752fe5df77b810fa4a6199804b4a /drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h
parentd1d1fbfb60141f25cad3206f0da974b78c651e71 (diff)
gpu: nvgpu: Pre-Population of zbc entries
The default zbc entries were never populated in zbc HW table because the conditional flag "gr->sw_ready" was always set thus avoided the zbc default loading function call. Now zbc default loading would happen only during boot time in sw structure.Hw zbc regs would be loaded from that structure every time a railgate exit happens. Bug 1580210 Change-Id: Ie3e40738cbc84cf724c3f3871f15b17a5c84025a Signed-off-by: Sujeet Baranwal <sbaranwal@nvidia.com> Reviewed-on: http://git-master/r/662306 Reviewed-by: Sami Kiminki <skiminki@nvidia.com> Tested-by: Lauri Peltonen <lpeltonen@nvidia.com> Reviewed-by: Arto Merilainen <amerilainen@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h')
-rw-r--r--drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h b/drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h
index f89bb2a4..4e15af5f 100644
--- a/drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h
+++ b/drivers/gpu/nvgpu/gk20a/hw_gr_gk20a.h
@@ -1350,6 +1350,10 @@ static inline u32 gr_ds_zbc_color_fmt_val_rf32_gf32_bf32_af32_v(void)
1350{ 1350{
1351 return 0x00000004; 1351 return 0x00000004;
1352} 1352}
1353static inline u32 gr_ds_zbc_color_fmt_val_a8_b8_g8_r8_v(void)
1354{
1355 return 0x00000028;
1356}
1353static inline u32 gr_ds_zbc_z_r(void) 1357static inline u32 gr_ds_zbc_z_r(void)
1354{ 1358{
1355 return 0x00405818; 1359 return 0x00405818;