diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2015-04-09 13:51:22 -0400 |
---|---|---|
committer | Ishan Mittal <imittal@nvidia.com> | 2015-05-18 01:49:24 -0400 |
commit | 916a557bd60c156d9d1c1fa80218d7467bf17ece (patch) | |
tree | ae6e677c824d1e55f99023cd18e7fa627e1fd8f4 /drivers/gpu/nvgpu/gm20b/acr_gm20b.c | |
parent | c19c04644616f6262d40f0d66e48dc50c856b24b (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/acr_gm20b.c')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/acr_gm20b.c | 2 |
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) |