diff options
author | Seema Khowala <seemaj@nvidia.com> | 2018-03-27 14:52:27 -0400 |
---|---|---|
committer | mobile promotions <svcmobile_promotions@nvidia.com> | 2018-03-29 16:53:59 -0400 |
commit | aa7ee8dac0cb29ee3244c7eef77eac8e7fc34dba (patch) | |
tree | 01dcb1f09ba1bd3f52a95b6a28a4a37823a334fc /drivers/gpu/nvgpu/gp10b/priv_ring_gp10b.h | |
parent | f81d83690f9d08be0daf8a488331fb04d9d23c46 (diff) |
gpu: nvgpu: enhance pbus error reporting
-Dump timeout save0 and save1 even if they could
be unreliable when fecs_tgt in set in save0 . This
is good to have for debug purposes.
-Add priv_ring hal for decode_error_code
-Decode fecs error code for supported error types
Bug 1998067
Change-Id: I60cb6902d099df4a7df45fa624e44d9e0d46360f
Signed-off-by: Seema Khowala <seemaj@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1683014
Reviewed-by: mobile promotions <svcmobile_promotions@nvidia.com>
Tested-by: mobile promotions <svcmobile_promotions@nvidia.com>
Diffstat (limited to 'drivers/gpu/nvgpu/gp10b/priv_ring_gp10b.h')
-rw-r--r-- | drivers/gpu/nvgpu/gp10b/priv_ring_gp10b.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/drivers/gpu/nvgpu/gp10b/priv_ring_gp10b.h b/drivers/gpu/nvgpu/gp10b/priv_ring_gp10b.h index 5b004a58..dd418e5b 100644 --- a/drivers/gpu/nvgpu/gp10b/priv_ring_gp10b.h +++ b/drivers/gpu/nvgpu/gp10b/priv_ring_gp10b.h | |||
@@ -1,7 +1,7 @@ | |||
1 | /* | 1 | /* |
2 | * GP10B PRIV ringmaster | 2 | * GP10B PRIV ringmaster |
3 | * | 3 | * |
4 | * Copyright (c) 2011-2017, NVIDIA CORPORATION. All rights reserved. | 4 | * Copyright (c) 2011-2018, NVIDIA CORPORATION. All rights reserved. |
5 | * | 5 | * |
6 | * Permission is hereby granted, free of charge, to any person obtaining a | 6 | * Permission is hereby granted, free of charge, to any person obtaining a |
7 | * copy of this software and associated documentation files (the "Software"), | 7 | * copy of this software and associated documentation files (the "Software"), |
@@ -27,5 +27,7 @@ | |||
27 | struct gk20a; | 27 | struct gk20a; |
28 | 28 | ||
29 | void gp10b_priv_ring_isr(struct gk20a *g); | 29 | void gp10b_priv_ring_isr(struct gk20a *g); |
30 | void gp10b_priv_ring_decode_error_code(struct gk20a *g, | ||
31 | u32 error_code); | ||
30 | 32 | ||
31 | #endif /*__PRIV_RING_GP10B_H__*/ | 33 | #endif /*__PRIV_RING_GP10B_H__*/ |