summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
diff options
context:
space:
mode:
authorDeepak Nibade <dnibade@nvidia.com>2014-06-05 07:36:17 -0400
committerDan Willemsen <dwillemsen@nvidia.com>2015-03-18 15:10:11 -0400
commit3227958a5e30692c22433b3f8afe3f0254137b62 (patch)
tree1ee6e6dce9aa5686975dd8caabf3267bdd8735a3 /drivers/gpu/nvgpu/gk20a/gr_gk20a.c
parent725b56f71aa321816368d54332e68a2e93eda6fa (diff)
gpu: nvgpu: allocate secure buffer in probe
Allocate dummy secure buffer of size PAGE_SIZE during gk20a_probe(). This will also help to initiate first secure memory (VPR) resize call while GPU is rail gated and in reset. This dummy buffer is released after we allocate some more secure memory buffers in alloc_global_ctx_buffers() Bug 1487804 Change-Id: I61604d9e5ffb585801ee893435c98a0d3e69d666 Signed-off-by: Deepak Nibade <dnibade@nvidia.com> Reviewed-on: http://git-master/r/421701 (cherry picked from commit 4236ab3323ee3c02fac562740d8b80d763589dea) Reviewed-on: http://git-master/r/419610 Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com> Tested-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gk20a/gr_gk20a.c')
-rw-r--r--drivers/gpu/nvgpu/gk20a/gr_gk20a.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
index f3e82243..0e178e9e 100644
--- a/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
+++ b/drivers/gpu/nvgpu/gk20a/gr_gk20a.c
@@ -2348,6 +2348,9 @@ static int gr_gk20a_alloc_global_ctx_buffers(struct gk20a *g)
2348 &gr->global_ctx_buffer[ATTRIBUTE_VPR], 2348 &gr->global_ctx_buffer[ATTRIBUTE_VPR],
2349 attr_buffer_size); 2349 attr_buffer_size);
2350 2350
2351 if (platform->secure_buffer.destroy)
2352 platform->secure_buffer.destroy(pdev, &platform->secure_buffer);
2353
2351 gk20a_dbg_info("golden_image_size : %d", 2354 gk20a_dbg_info("golden_image_size : %d",
2352 gr->ctx_vars.golden_image_size); 2355 gr->ctx_vars.golden_image_size);
2353 2356