diff options
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/gr_gm20b.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/gr_gm20b.c b/drivers/gpu/nvgpu/gm20b/gr_gm20b.c index 67bfb430..44fa6189 100644 --- a/drivers/gpu/nvgpu/gm20b/gr_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/gr_gm20b.c | |||
@@ -770,6 +770,14 @@ static void gr_gm20b_detect_sm_arch(struct gk20a *g) | |||
770 | gr_gpc0_tpc0_sm_arch_warp_count_v(v); | 770 | gr_gpc0_tpc0_sm_arch_warp_count_v(v); |
771 | } | 771 | } |
772 | 772 | ||
773 | static void gr_gm20b_buffer_size_defaults(struct gk20a *g) | ||
774 | { | ||
775 | g->gr.pagepool_default_size = | ||
776 | gr_scc_pagepool_total_pages_hwmax_value_v(); | ||
777 | g->gr.pagepool_max_size = | ||
778 | gr_scc_pagepool_total_pages_hwmax_value_v(); | ||
779 | } | ||
780 | |||
773 | void gm20b_init_gr(struct gpu_ops *gops) | 781 | void gm20b_init_gr(struct gpu_ops *gops) |
774 | { | 782 | { |
775 | gops->gr.init_gpc_mmu = gr_gm20b_init_gpc_mmu; | 783 | gops->gr.init_gpc_mmu = gr_gm20b_init_gpc_mmu; |
@@ -807,4 +815,5 @@ void gm20b_init_gr(struct gpu_ops *gops) | |||
807 | gops->gr.detect_sm_arch = gr_gm20b_detect_sm_arch; | 815 | gops->gr.detect_sm_arch = gr_gm20b_detect_sm_arch; |
808 | gops->gr.add_zbc_color = gr_gk20a_add_zbc_color; | 816 | gops->gr.add_zbc_color = gr_gk20a_add_zbc_color; |
809 | gops->gr.add_zbc_depth = gr_gk20a_add_zbc_depth; | 817 | gops->gr.add_zbc_depth = gr_gk20a_add_zbc_depth; |
818 | gops->gr.buffer_size_defaults = gr_gm20b_buffer_size_defaults; | ||
810 | } | 819 | } |