summaryrefslogtreecommitdiffstats
path: root/drivers/gpu/nvgpu/common/pmu/pmu.c
diff options
context:
space:
mode:
authorMahantesh Kumbar <mkumbar@nvidia.com>2017-09-22 01:46:14 -0400
committermobile promotions <svcmobile_promotions@nvidia.com>2017-09-27 17:17:48 -0400
commitadf4b33c3b438638853c63b5f076d1a2b2176c90 (patch)
treecbc6dd3889c1c5a29163fab1211184f0e53c0392 /drivers/gpu/nvgpu/common/pmu/pmu.c
parent20b746b485be79abd0b9d1aedc8fb9cd741e5183 (diff)
gpu: nvgpu: nvgpu_pmu_disable_elpg() status check
- Added status check for nvgpu_pmu_disable_elpg() return value & prints error information upon failure. - Below CID's are due to missing status check of function nvgpu_pmu_disable_elpg() return value, so this CL helps to fix it 2624546 2624547 2624548 Bug 200291879 Change-Id: I263fc6bc9e2667af478bfd7160fe205167556f99 Signed-off-by: Mahantesh Kumbar <mkumbar@nvidia.com> Reviewed-on: https://git-master.nvidia.com/r/1565998 Reviewed-by: Automatic_Commit_Validation_User Reviewed-by: svc-mobile-coverity <svc-mobile-coverity@nvidia.com> GVS: Gerrit_Virtual_Submit Reviewed-by: svccoveritychecker <svccoveritychecker@nvidia.com> Reviewed-by: Terje Bergstrom <tbergstrom@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/common/pmu/pmu.c')
-rw-r--r--drivers/gpu/nvgpu/common/pmu/pmu.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/common/pmu/pmu.c b/drivers/gpu/nvgpu/common/pmu/pmu.c
index 1a9061e8..f0df6e14 100644
--- a/drivers/gpu/nvgpu/common/pmu/pmu.c
+++ b/drivers/gpu/nvgpu/common/pmu/pmu.c
@@ -499,7 +499,8 @@ int nvgpu_pmu_destroy(struct gk20a *g)
499 nvgpu_pmu_get_pg_stats(g, 499 nvgpu_pmu_get_pg_stats(g,
500 PMU_PG_ELPG_ENGINE_ID_GRAPHICS, &pg_stat_data); 500 PMU_PG_ELPG_ENGINE_ID_GRAPHICS, &pg_stat_data);
501 501
502 nvgpu_pmu_disable_elpg(g); 502 if (nvgpu_pmu_disable_elpg(g))
503 nvgpu_err(g, "failed to set disable elpg");
503 pmu->initialized = false; 504 pmu->initialized = false;
504 505
505 /* update the s/w ELPG residency counters */ 506 /* update the s/w ELPG residency counters */