diff options
author | Terje Bergstrom <tbergstrom@nvidia.com> | 2016-05-27 15:05:59 -0400 |
---|---|---|
committer | Deepak Nibade <dnibade@nvidia.com> | 2016-12-27 04:56:16 -0500 |
commit | a334f78461a1d5a840275a3c55d9b5b41eeca699 (patch) | |
tree | 9f8d2a086c25c54f1219d1be3937dd9b5c1e93cf | |
parent | 9564aa4abb5faa5cc46cd66bf7d00d1f457828c1 (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>
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/pmu_gp10b.c | 5 |
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; |