summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2015-09-20 20:14:29 -0400
committerDeepak Nibade <dnibade@nvidia.com>2016-12-27 04:52:08 -0500
commitfa467827b747ef67ed6ee195d01812dd7df9d6cb (patch)
tree0561318edd3860d7bf01c74160f0eaa7bcaf050d /drivers/gpu/nvgpu/gp10b/gr_gp10b.c
parentf1fe07c123099644d89a56b9cf878f764bb1820e (diff)
gpu: nvgpu: gp10b: Make CB size and default size same
We used to allocate 1.5x buffer size. This leads to memory waste, as we do not set the CB size via SW methods anymore. Bug 1686189 Change-Id: I45cbdeadc154f59b65138f99f50a72d97511cb78 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/801865 (cherry picked from commit 791f2fe03d16521206649ab90498443e91e284e2) Reviewed-on: http://git-master/r/815683
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/gr_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/gp10b/gr_gp10b.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
index d2acba96..49ba21e0 100644
--- a/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/gr_gp10b.c
@@ -269,10 +269,8 @@ static int gr_gp10b_calc_global_ctx_buffer_size(struct gk20a *g)
269 struct gr_gk20a *gr = &g->gr; 269 struct gr_gk20a *gr = &g->gr;
270 int size; 270 int size;
271 271
272 gr->attrib_cb_size = gr->attrib_cb_default_size 272 gr->attrib_cb_size = gr->attrib_cb_default_size;
273 + (gr->attrib_cb_default_size >> 1); 273 gr->alpha_cb_size = gr->alpha_cb_default_size;
274 gr->alpha_cb_size = gr->alpha_cb_default_size
275 + (gr->alpha_cb_default_size >> 1);
276 274
277 gr->attrib_cb_size = min(gr->attrib_cb_size, 275 gr->attrib_cb_size = min(gr->attrib_cb_size,
278 gr_gpc0_ppc0_cbm_beta_cb_size_v_f(~0) / g->gr.tpc_count); 276 gr_gpc0_ppc0_cbm_beta_cb_size_v_f(~0) / g->gr.tpc_count);