diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2015-09-20 20:14:29 -0400 |
---|---|---|
committer | Deepak Nibade <dnibade@nvidia.com> | 2016-12-27 04:52:08 -0500 |
commit | fa467827b747ef67ed6ee195d01812dd7df9d6cb (patch) | |
tree | 0561318edd3860d7bf01c74160f0eaa7bcaf050d /drivers | |
parent | f1fe07c123099644d89a56b9cf878f764bb1820e (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')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/gr_gp10b.c | 6 |
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); |