summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b/gr_gm20b.c
diff options
context:
space:
mode:
authorRichard Zhao <rizhao@nvidia.com>2015-04-16 14:57:10 -0400
committerTerje Bergstrom <tbergstrom@nvidia.com>2015-06-06 10:24:40 -0400
commitdf67ff6a75cba1fc96ae5fbe7dba260250eae9fd (patch)
tree7a14ec613736d295d4d06da8e2bf11609290102a /drivers/gpu/nvgpu/gm20b/gr_gm20b.c
parentcb28a538cfbec71b441b29290166c114145d6d60 (diff)
gpu: nvgpu: add zbc support to vgpu
For both adding and querying zbc entry, added callbacks in gr ops. Native gpu driver (gk20a) and vgpu will both hook there. For vgpu, it will add or query zbc entry from RM server. Bug 1558561 Change-Id: If8a4850ecfbff41d8592664f5f93ad8c25f6fbce Signed-off-by: Richard Zhao <rizhao@nvidia.com> Reviewed-on: http://git-master/r/732775 (cherry picked from commit a3787cf971128904c2712338087685b02673065d) Reviewed-on: http://git-master/r/737880 (cherry picked from commit fca2a0457c968656dc29455608f35acab094d816) Reviewed-on: http://git-master/r/753278 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b/gr_gm20b.c')
-rw-r--r--drivers/gpu/nvgpu/gm20b/gr_gm20b.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/gr_gm20b.c b/drivers/gpu/nvgpu/gm20b/gr_gm20b.c
index 8351b554..74a43a6c 100644
--- a/drivers/gpu/nvgpu/gm20b/gr_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/gr_gm20b.c
@@ -1103,6 +1103,8 @@ void gm20b_init_gr(struct gpu_ops *gops)
1103 gops->gr.detect_sm_arch = gr_gm20b_detect_sm_arch; 1103 gops->gr.detect_sm_arch = gr_gm20b_detect_sm_arch;
1104 gops->gr.add_zbc_color = gr_gk20a_add_zbc_color; 1104 gops->gr.add_zbc_color = gr_gk20a_add_zbc_color;
1105 gops->gr.add_zbc_depth = gr_gk20a_add_zbc_depth; 1105 gops->gr.add_zbc_depth = gr_gk20a_add_zbc_depth;
1106 gops->gr.zbc_set_table = gk20a_gr_zbc_set_table;
1107 gops->gr.zbc_query_table = gr_gk20a_query_zbc;
1106 gops->gr.pagepool_default_size = gr_gm20b_pagepool_default_size; 1108 gops->gr.pagepool_default_size = gr_gm20b_pagepool_default_size;
1107 gops->gr.init_ctx_state = gr_gk20a_init_ctx_state; 1109 gops->gr.init_ctx_state = gr_gk20a_init_ctx_state;
1108 gops->gr.alloc_gr_ctx = gr_gm20b_alloc_gr_ctx; 1110 gops->gr.alloc_gr_ctx = gr_gm20b_alloc_gr_ctx;