diff options
author | Mahantesh Kumbar <mkumbar@nvidia.com> | 2017-10-20 07:22:47 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2017-11-20 03:34:19 -0500 |
commit | 76ad8e9fa8726fd3070aaaecfb942c1991359f0e (patch) | |
tree | ce0beed7b29ac858189b78944eabcfb257393d8d /drivers/gpu | |
parent | 1ab4754c052b639427f38202860d064c2fa03b57 (diff) |
gpu: nvgpu: Dump falcon status upon boot failure
- Dump PMU/SEC2 falcon status upon ACR boot failure
Bug 200346134
Change-Id: I90b6dac5d3109adf85e1fcb50f114d74caa43164
Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1582601
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Reviewed-by: Vijayakumar Subbu <vsubbu@nvidia.com>
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu')
-rw-r--r-- | drivers/gpu/nvgpu/gm20b/acr_gm20b.c | 1 | ||||
-rw-r--r-- | drivers/gpu/nvgpu/gp106/sec2_gp106.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/drivers/gpu/nvgpu/gm20b/acr_gm20b.c b/drivers/gpu/nvgpu/gm20b/acr_gm20b.c index e5fd8692..09908df3 100644 --- a/drivers/gpu/nvgpu/gm20b/acr_gm20b.c +++ b/drivers/gpu/nvgpu/gm20b/acr_gm20b.c | |||
@@ -1428,6 +1428,7 @@ exit: | |||
1428 | if (ret) { | 1428 | if (ret) { |
1429 | nvgpu_kill_task_pg_init(g); | 1429 | nvgpu_kill_task_pg_init(g); |
1430 | nvgpu_pmu_state_change(g, PMU_STATE_OFF, false); | 1430 | nvgpu_pmu_state_change(g, PMU_STATE_OFF, false); |
1431 | nvgpu_flcn_dump_stats(pmu->flcn); | ||
1431 | } | 1432 | } |
1432 | 1433 | ||
1433 | return ret; | 1434 | return ret; |
diff --git a/drivers/gpu/nvgpu/gp106/sec2_gp106.c b/drivers/gpu/nvgpu/gp106/sec2_gp106.c index 332ac794..29aceb7c 100644 --- a/drivers/gpu/nvgpu/gp106/sec2_gp106.c +++ b/drivers/gpu/nvgpu/gp106/sec2_gp106.c | |||
@@ -70,6 +70,7 @@ exit: | |||
70 | if (completion) { | 70 | if (completion) { |
71 | nvgpu_kill_task_pg_init(g); | 71 | nvgpu_kill_task_pg_init(g); |
72 | nvgpu_pmu_state_change(g, PMU_STATE_OFF, false); | 72 | nvgpu_pmu_state_change(g, PMU_STATE_OFF, false); |
73 | nvgpu_flcn_dump_stats(&g->sec2_flcn); | ||
73 | } | 74 | } |
74 | 75 | ||
75 | return completion; | 76 | return completion; |