diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2017-07-11 02:12:01 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-09-25 03:18:59 -0400 |
commit | 350bb74859eb6eb0d0ba7c8e6792a0b4e48849b4 (patch) | |
tree | 3756bbd4d958930a4d999f95b8ef90694e3cf3c1 /drivers/gpu/nvgpu/common/pmu/pmu_pg.c | |
parent | b5556c74905974b0b19defb775f7301a341982a0 (diff) |
gpu: nvgpu: PMU debug reorg
- Moved PMU debug related code to pmu_debug.c
Print pmu trace buffer
Moved PMU controller/engine status dump debug code
Moved ELPG stats dump code
- Removed PMU falcon controller status dump code & used
nvgpu_flcn_dump_stats() method,
- Method to print ELPG stats.
- PMU HAL to print PMU engine & ELPG debug info upon error
NVGPU JIRA-96
Change-Id: Iaa3d983f1d3b78a1b051beb6c109d3da8f8c90bc
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1516640
Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com>
Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com>
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/pmu/pmu_pg.c')
-rw-r--r-- | drivers/gpu/nvgpu/common/pmu/pmu_pg.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/gpu/nvgpu/common/pmu/pmu_pg.c b/drivers/gpu/nvgpu/common/pmu/pmu_pg.c index b435f4a7..3f74b9f7 100644 --- a/drivers/gpu/nvgpu/common/pmu/pmu_pg.c +++ b/drivers/gpu/nvgpu/common/pmu/pmu_pg.c | |||
@@ -265,8 +265,8 @@ int nvgpu_pmu_disable_elpg(struct gk20a *g) | |||
265 | if (pmu->elpg_stat != PMU_ELPG_STAT_ON) { | 265 | if (pmu->elpg_stat != PMU_ELPG_STAT_ON) { |
266 | nvgpu_err(g, "ELPG_ALLOW_ACK failed, elpg_stat=%d", | 266 | nvgpu_err(g, "ELPG_ALLOW_ACK failed, elpg_stat=%d", |
267 | pmu->elpg_stat); | 267 | pmu->elpg_stat); |
268 | pmu_dump_elpg_stats(pmu); | 268 | nvgpu_pmu_dump_elpg_stats(pmu); |
269 | pmu_dump_falcon_stats(pmu); | 269 | nvgpu_pmu_dump_falcon_stats(pmu); |
270 | ret = -EBUSY; | 270 | ret = -EBUSY; |
271 | goto exit_unlock; | 271 | goto exit_unlock; |
272 | } | 272 | } |
@@ -315,8 +315,8 @@ int nvgpu_pmu_disable_elpg(struct gk20a *g) | |||
315 | ptr, PMU_ELPG_STAT_OFF); | 315 | ptr, PMU_ELPG_STAT_OFF); |
316 | if (*ptr != PMU_ELPG_STAT_OFF) { | 316 | if (*ptr != PMU_ELPG_STAT_OFF) { |
317 | nvgpu_err(g, "ELPG_DISALLOW_ACK failed"); | 317 | nvgpu_err(g, "ELPG_DISALLOW_ACK failed"); |
318 | pmu_dump_elpg_stats(pmu); | 318 | nvgpu_pmu_dump_elpg_stats(pmu); |
319 | pmu_dump_falcon_stats(pmu); | 319 | nvgpu_pmu_dump_falcon_stats(pmu); |
320 | ret = -EBUSY; | 320 | ret = -EBUSY; |
321 | goto exit_unlock; | 321 | goto exit_unlock; |
322 | } | 322 | } |