summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gm20b
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2015-04-09 13:51:22 -0400
committerIshan Mittal <imittal@nvidia.com>2015-05-18 01:49:24 -0400
commit916a557bd60c156d9d1c1fa80218d7467bf17ece (patch)
treeae6e677c824d1e55f99023cd18e7fa627e1fd8f4 /drivers/gpu/nvgpu/gm20b
parentc19c04644616f6262d40f0d66e48dc50c856b24b (diff)
gpu: nvgpu: Fill in ACR header only once
We call prepare_ucode_blob() once each time we un-railgate. We allocate prepare the header for ACR ucode there, but the header never gets freed. Allocate and prepare the ACR header only once. Change-Id: I948da8b47d6bb2fa021868d7038d2cc35eccb460 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/729745 Reviewed-by: Seshendra Gadagottu <sgadagottu@nvidia.com> Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gm20b')
-rw-r--r--drivers/gpu/nvgpu/gm20b/acr_gm20b.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/acr_gm20b.c b/drivers/gpu/nvgpu/gm20b/acr_gm20b.c
index 1e1d27eb..387f01ab 100644
--- a/drivers/gpu/nvgpu/gm20b/acr_gm20b.c
+++ b/drivers/gpu/nvgpu/gm20b/acr_gm20b.c
@@ -238,7 +238,7 @@ int prepare_ucode_blob(struct gk20a *g)
238 if (err) 238 if (err)
239 return err; 239 return err;
240 240
241 if (plsfm->managed_flcn_cnt) { 241 if (plsfm->managed_flcn_cnt && !plsfm->mem.cpu_va) {
242 /* Generate WPR requirements*/ 242 /* Generate WPR requirements*/
243 err = lsf_gen_wpr_requirements(g, plsfm); 243 err = lsf_gen_wpr_requirements(g, plsfm);
244 if (err) 244 if (err)