summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/gp10b/pmu_gp10b.c
diff options
context:
space:
mode:
authorTerje Bergstrom <tbergstrom@nvidia.com>2016-05-27 15:05:59 -0400
committerDeepak Nibade <dnibade@nvidia.com>2016-12-27 04:56:16 -0500
commita334f78461a1d5a840275a3c55d9b5b41eeca699 (patch)
tree9f8d2a086c25c54f1219d1be3937dd9b5c1e93cf /drivers/gpu/nvgpu/gp10b/pmu_gp10b.c
parent9564aa4abb5faa5cc46cd66bf7d00d1f457828c1 (diff)
gpu: nvgpu: Force GPCCS priv load
Use priv load for GPCCS instead of DMA. Bug 200204675 Change-Id: Ic7ea7d9e0ef98330e0bdd7606284b8fb3c5bfec8 Signed-off-by: Terje Bergstrom <tbergstrom@nvidia.com> Reviewed-on: http://git-master/r/1155281 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: David Martinez Nieto <dmartineznie@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/pmu_gp10b.c')
-rw-r--r--drivers/gpu/nvgpu/gp10b/pmu_gp10b.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/pmu_gp10b.c b/drivers/gpu/nvgpu/gp10b/pmu_gp10b.c
index ab736fbe..7832b2ed 100644
--- a/drivers/gpu/nvgpu/gp10b/pmu_gp10b.c
+++ b/drivers/gpu/nvgpu/gp10b/pmu_gp10b.c
@@ -156,8 +156,7 @@ static void gp10b_pmu_load_multiple_falcons(struct gk20a *g, u32 falconidmask,
156 cmd.cmd.acr.boot_falcons.flags = flags; 156 cmd.cmd.acr.boot_falcons.flags = flags;
157 cmd.cmd.acr.boot_falcons.falconidmask = 157 cmd.cmd.acr.boot_falcons.falconidmask =
158 falconidmask; 158 falconidmask;
159 cmd.cmd.acr.boot_falcons.usevamask = 159 cmd.cmd.acr.boot_falcons.usevamask = 0;
160 1 << LSF_FALCON_ID_GPCCS;
161 cmd.cmd.acr.boot_falcons.wprvirtualbase.lo = 160 cmd.cmd.acr.boot_falcons.wprvirtualbase.lo =
162 u64_lo32(g->pmu.wpr_buf.gpu_va); 161 u64_lo32(g->pmu.wpr_buf.gpu_va);
163 cmd.cmd.acr.boot_falcons.wprvirtualbase.hi = 162 cmd.cmd.acr.boot_falcons.wprvirtualbase.hi =
@@ -424,7 +423,7 @@ static bool gp10b_is_priv_load(u32 falcon_id)
424 enable_status = false; 423 enable_status = false;
425 break; 424 break;
426 case LSF_FALCON_ID_GPCCS: 425 case LSF_FALCON_ID_GPCCS:
427 enable_status = false; 426 enable_status = true;
428 break; 427 break;
429 default: 428 default:
430 break; 429 break;