[PATCH 1/9] drm/amdgpu:Define the unified ras function pointers of each IP block

2021-11-25 Thread yipechai
Define an unified ras function pointers for each ip block to adapt. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 20 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 36 - 2 files changed, 37 insertions(+), 19 deletions(-) diff --git a

[PATCH 2/9] drm/amdgpu: Modify gfx block to fit for the unified ras function pointers.

2021-11-25 Thread yipechai
Modify gfx block ras functions to fit for the unified ras function pointers. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 4 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 11 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 24 ++--- drivers/gpu

[PATCH 3/9] drm/amdgpu: Modify gmc block to fit for the unified ras function pointers.

2021-11-25 Thread yipechai
Modify gmc block ras functions to fit for the unified ras function pointers. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 7 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 ++-- drivers/gpu/drm/amd/amdgpu

[PATCH 4/9] drm/amdgpu: Modify hdp block to fit for the unified ras function pointers.

2021-11-25 Thread yipechai
Modify hdp block ras functions to fit for the unified ras function pointers. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 7 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 8 drivers/gpu/drm/amd/amdgpu

[PATCH 5/9] drm/amdgpu: Modify mca block to fit for the unified ras function pointers.

2021-11-25 Thread yipechai
Modify mca block ras functions to fit for the unified ras function pointers. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 8 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 12 +- drivers/gpu/drm/amd

[PATCH 6/9] drm/amdgpu: Modify mmhub block to fit for the unified ras function pointers.

2021-11-25 Thread yipechai
Modify mmhub block ras funcions to fit for the unified ras function pointers. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 8 drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c| 8 drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 9 ++--- drivers/gpu

[PATCH 7/9] drm/amdgpu: Modify nbio block to fit for the unified ras function pointers.

2021-11-25 Thread yipechai
Modify nbio block ras functions to fit for the unified ras function pointers. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 7 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 ++-- drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 8 +--- drivers/gpu/drm/amd/amdgpu

[PATCH 8/9] drm/amdgpu: Modify umc block to fit for the unified ras function pointers.

2021-11-25 Thread yipechai
Modify umc block ras functions to fit for the unified ras function pointers. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8 drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 12 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 8 drivers/gpu/drm/amd

[PATCH 9/9] drm/amdgpu: Modify sdma block to fit for the unified ras function pointers.

2021-11-25 Thread yipechai
Modify sdma block ras functions to fit for the unified ras function pointers. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 11 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 11 +++ drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 42 drivers

[PATCH V2 02/11] drm/amdgpu: Modify the compilation failed problem when other ras blocks' .h include amdgpu_ras.h

2021-12-01 Thread yipechai
Modify the compilation failed problem when other ras blocks' .h include amdgpu_ras.h. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 22 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 23 --- 2 files changed, 26 insertions(+

[PATCH V2 01/11] drm/amdgpu: Unify ras block interface for each ras block

2021-12-01 Thread yipechai
amdgpu_ras_register_ras_block new function interface for each ras block to register itself to ras controlling block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu.h| 2 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c

[PATCH V2 03/11] drm/amdgpu: Modify gfx block to fit for the unified ras block data and ops

2021-12-01 Thread yipechai
. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 15 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 80 ++--- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 73 +++--- drivers/gpu/drm/amd/amdgpu

[PATCH V2 04/11] drm/amdgpu: Modify gmc block to fit for the unified ras block data and ops

2021-12-01 Thread yipechai
. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 18 -- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 11 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 10 +--- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 31 +++- drivers/gpu/drm/amd

[PATCH V2 05/11] drm/amdgpu: Modify hdp block to fit for the unified ras block data and ops

2021-12-01 Thread yipechai
. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 12 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 11 --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 16 drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 9 + drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c

[PATCH V2 06/11] drm/amdgpu: Modify mmhub block to fit for the unified ras block data and ops

2021-12-01 Thread yipechai
unified ras block. 6.Remove the redundant code about mmhub in amdgpu_ras.c after using the unified ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 12 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c| 12 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 12

[PATCH V2 07/11] drm/amdgpu: Modify nbio block to fit for the unified ras block data and ops

2021-12-01 Thread yipechai
block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 9 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 22 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 30 drivers/gpu

[PATCH V2 08/11] drm/amdgpu: Modify umc block to fit for the unified ras block data and ops

2021-12-01 Thread yipechai
. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 12 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 21 - drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 13 - drivers/gpu/drm/amd

[PATCH V2 09/11] drm/amdgpu: Modify sdma block to fit for the unified ras block data and ops

2021-12-01 Thread yipechai
block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 9 drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 13 ++--- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 61 +++- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 40 ++-- drivers/gpu/drm/amd

[PATCH V2 10/11] drm/amdgpu: Modify mca block to fit for the unified ras block data and ops

2021-12-01 Thread yipechai
after using the unified ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 18 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 6 +-- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 14 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 29 +-- drivers/gpu/drm/amd

[PATCH V2 11/11] drm/amdgpu: Move error inject function from amdgpu_ras.c to each block

2021-12-01 Thread yipechai
Move each block error inject function from amdgpu_ras.c to each block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 62 +--- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 28 +++ drivers/gpu/drm/amd/amdgpu/mca_v3_0.c| 18 +++ drivers

[PATCH] drm/amdgpu: Remove the redundant code of psp bootloader functions

2021-12-08 Thread yipechai
The psp bootloader functions code of psp_v13_0.c had been optimized before. According the code style of psp_v13_0.c to remove the redundant code of psp_v11_0.c. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/psp_v11_0.c | 79 ++ 1 file changed, 16 insertions

[PATCH] drm/amdkfd: enable sdma ecc interrupt event can be handled by event_interrupt_wq_v9

2021-12-28 Thread yipechai
Enable sdma ecc interrupt event can be handled by event_interrupt_wq_v9. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c b/drivers/gpu/drm/amd/amdkfd

[PATCH V3 01/12] drm/amdgpu: Unify ras block interface for each ras block

2021-12-28 Thread yipechai
ister itself to ras controlling block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu.h| 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c| 46 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h| 28 +++

[PATCH V3 04/12] drm/amdgpu: Modify xgmi block to fit for the unified ras block data and ops

2021-12-28 Thread yipechai
link list. 4.Invoke amdgpu_ras_register_ras_block function to register gmc ras block into amdgpu device ras block link list. 5.Remove the redundant code about gmc in amdgpu_ras.c after using the unified ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 16

[PATCH V3 02/12] drm/amdgpu: Modify the compilation failed problem when other ras blocks' .h include amdgpu_ras.h

2021-12-28 Thread yipechai
Modify the compilation failed problem when other ras blocks' .h include amdgpu_ras.h. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 22 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 23 --- 2 files changed, 26 insertions(+

[PATCH V3 05/12] drm/amdgpu: Modify hdp block to fit for the unified ras block data and ops

2021-12-28 Thread yipechai
link list. 4.Invoke amdgpu_ras_register_ras_block function to register hdp ras block into amdgpu device ras block link list. 5.Remove the redundant code about hdp in amdgpu_ras.c after using the unified ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 10

[PATCH V3 03/12] drm/amdgpu: Modify gfx block to fit for the unified ras block data and ops

2021-12-28 Thread yipechai
versions. If .ras_late_init and .ras_fini had been defined by the selected gfx version, the defined functions will take effect; if not defined, default fill with amdgpu_gfx_ras_late_init and amdgpu_gfx_ras_fini. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 8 +-- drivers

[PATCH V3 06/12] drm/amdgpu: Modify mmhub block to fit for the unified ras block data and ops

2021-12-28 Thread yipechai
amdgpu_mmhub_ras_late_init and amdgpu_mmhub_ras_fini. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 12 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c| 10 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 14 ++- drivers/gpu/drm

[PATCH V3 08/12] drm/amdgpu: Modify umc block to fit for the unified ras block data and ops

2021-12-28 Thread yipechai
versions. If .ras_late_init and .ras_fini had been defined by the selected umc version, the defined functions will take effect; if not defined, default fill them with amdgpu_umc_ras_late_init and amdgpu_umc_ras_fini. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 10

[PATCH V3 07/12] drm/amdgpu: Modify nbio block to fit for the unified ras block data and ops

2021-12-28 Thread yipechai
block link list. 4.Invoke amdgpu_ras_register_ras_block function to register nbio ras block into amdgpu device ras block link list. 5.Remove the redundant code about nbio in amdgpu_ras.c after using the unified ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_irq.c | 12

[PATCH V3 10/12] drm/amdgpu: Modify mca block to fit for the unified ras block data and ops

2021-12-28 Thread yipechai
using the unified ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 15 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 11 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 14 +--- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 29 + drivers/gpu/drm/amd/amdgpu

[PATCH V3 11/12] drm/amdgpu: Adjust error inject function code style in amdgpu_ras.c

2021-12-28 Thread yipechai
1. Move xgmi special error inject function from amdgpu_ras.c to xgmi block. 2. Support to use psp_ras_trigger_error as default error inject function in amdgpu_ras.c. If .ras_error_inject isn't defined in ras block, default error inject function will take effect. Signed-off-by: yip

[PATCH V3 09/12] drm/amdgpu: Modify sdma block to fit for the unified ras block data and ops

2021-12-28 Thread yipechai
sdma versions. If .ras_late_init and .ras_fini had been defined by the selected sdma version, the defined functions will take effect; if not defined, default fill them with amdgpu_sdma_ras_late_init and amdgpu_sdma_ras_fini. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c

[PATCH V3 12/12] drm/amdgpu: Removed redundant ras code

2021-12-28 Thread yipechai
Removed redundant ras code. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 82 ++--- 1 file changed, 20 insertions(+), 62 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index 21765e05b003

[PATCH 2/2] drm/amdgpu: No longer insert ras blocks into ras_list if it already exists in ras_list

2022-01-11 Thread yipechai
No longer insert ras blocks into ras_list if it already exists in ras_list. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index

[PATCH 1/2] drm/amdgpu: Add a filter condition to restrict the SW ras function to be registered only by asics whose hardware supports the ras function

2022-01-11 Thread yipechai
Add a filter condition to restrict the SW ras function to be registered only by asics whose hardware supports the ras function. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu

[PATCH V2 1/2] drm/amdgpu: Add ras supported check for register_ras_block

2022-01-12 Thread yipechai
Add ras supported check for register_ras_block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index b1bedfd4febc..614ae8455c9f 100644

[PATCH V2 2/2] drm/amdgpu: No longer insert ras blocks into ras_list if it already exists in ras_list

2022-01-12 Thread yipechai
No longer insert ras blocks into ras_list if it already exists in ras_list. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 8 1 file changed, 8 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index

[PATCH 2/3] drm/amdgpu: Fix compile warnings

2022-01-12 Thread yipechai
Fix compile warnings. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index 394a18e3c6af..7afeec4255bd 100644 --- a

[PATCH 1/3] drm/amdgpu: Use ARRAY_SIZE to get array length

2022-01-12 Thread yipechai
Use ARRAY_SIZE to get array length. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index 23f4290b2fde..394a18e3c6af

[PATCH 3/3] drm/amdgpu: Adjust the code format

2022-01-12 Thread yipechai
Adjust the code format. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index 7afeec4255bd..54d807b021fe 100644 --- a

[PATCH V2 1/2] drm/amdgpu: Use ARRAY_SIZE to get array length

2022-01-13 Thread yipechai
Use ARRAY_SIZE to get array length. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index 23f4290b2fde..394a18e3c6af

[PATCH V2 2/2] drm/amdgpu: To eliminate the warning of no previous prototype for 'amdgpu_ras_block_match_default'

2022-01-13 Thread yipechai
To eliminate the warning of no previous prototype for 'amdgpu_ras_block_match_default'. Fix compile warnings. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgp

[PATCH 1/5] drm/amdgpu: Fix the code style warnings in amdgpu_ras

2022-01-13 Thread yipechai
Fix the code style warnings in amdgpu_ras. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 41 +++-- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 10 +++--- 2 files changed, 30 insertions(+), 21 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu

[PATCH 3/5] drm/amdgpu: Fix the code style warnings in gmc

2022-01-13 Thread yipechai
Fix the code style warnings in gmc. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c b/drivers/gpu/drm/amd/amdgpu

[PATCH 2/5] drm/amdgpu: Fix the code style warnings in gfx

2022-01-13 Thread yipechai
Fix the code style warnings in gfx. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4 ++-- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu

[PATCH 4/5] drm/amdgpu: Fix the code style warnings in sdma

2022-01-13 Thread yipechai
Fix the code style warnings in sdma. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 5 ++--- drivers/gpu/drm/amd/amdgpu/sdma_v4_4.c | 3 +-- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c b/drivers/gpu/drm/amd/amdgpu

[PATCH 5/5] drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc

2022-01-13 Thread yipechai
drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 4 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 3 ++- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c| 7 --- drivers/gpu/drm/amd/amdgpu/umc_v6_1.c| 3

[PATCH V2 1/5] drm/amdgpu: Fix the code style warnings in amdgpu_ras

2022-01-13 Thread yipechai
RNING: space prohibited before semicolon. 6. WARNING: suspect code indent for conditional statements. 7. WARNING: braces {} are not necessary for single statement blocks. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 41 +++-- drivers/gpu/drm/amd/amdgpu/amd

[PATCH V2 3/5] drm/amdgpu: Fix the code style warnings in gmc

2022-01-13 Thread yipechai
Fix the code style warnings in gmc: ERROR: space required after that ',' (ctx:VxV). Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/gpu/drm/

[PATCH V2 2/5] drm/amdgpu: Fix the code style warnings in gfx

2022-01-13 Thread yipechai
Fix the code style warnings in gfx: 1. WARNING: suspect code indent for conditional statements. 2. ERROR: spaces required around that '=' (ctx:WxV). Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 4 ++-- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 2 +- 2 files

[PATCH V2 4/5] drm/amdgpu: Fix the code style warnings in sdma

2022-01-13 Thread yipechai
Fix the code style warnings in sdma: 1. WARNING: Missing a blank line after declarations. 2. ERROR: that open brace { should be on the previous line. 3. WARNING: unnecessary whitespace before a quoted newline. 4. ERROR: space required after that ',' (ctx:VxV). Signed-off-by

[PATCH V2 5/5] drm/amdgpu: Fix the code style warnings in hdp xgmi mca and umc

2022-01-13 Thread yipechai
ired before the open parenthesis '('. 6. ERROR: space prohibited after that open parenthesis '('. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.h | 4 ++-- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 3 ++- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c| 7

[PATCH 1/3] drm/amdgpu: Remove repeated calls

2022-01-18 Thread yipechai
Remove repeated calls. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index 7a1d2bac698e..4992bc554c0c 100644 --- a

[PATCH 3/3] drm/amdgpu: Remove redundant code in gmc v10

2022-01-18 Thread yipechai
Gmc v10 doesn't support ras function, remove redundant code in it. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 19 --- 1 file changed, 19 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c

[PATCH 2/3] drm/amdgpu: Move xgmi ras initialization from .late_init to .early_init

2022-01-18 Thread yipechai
Move xgmi ras initialization from .late_init to .early_init, which let xgmi ras be initialized only once. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 5 - drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 9 + 3 files

[PATCH 1/2] drm/amdgpu: Move xgmi ras initialization from .late_init to early_init

2022-01-19 Thread yipechai
Move xgmi ras initialization from .late_init to early_init, which let xgmi ras can be initialized only once. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 ++ drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c| 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c| 10

[PATCH 2/2] Revert "drm/amdgpu: No longer insert ras blocks into ras_list if it already exists in ras_list"

2022-01-19 Thread yipechai
This reverts commit 48e175f7476c6deb7ccf1f10d081322d52830a17. Xgmi ras initialization had been moved from .late_init to early_init, the defect of repeated calling amdgpu_ras_register_ras_block had been fixed, so revert this patch. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu

[PATCH V2 1/2] drm/amdgpu: Move xgmi ras initialization from .late_init to .early_init

2022-01-19 Thread yipechai
Move xgmi ras initialization from .late_init to .early_init, which let xgmi ras can be initialized only once. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 15 ++- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 1 + drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 5

[PATCH V2 2/2] Revert "drm/amdgpu: No longer insert ras blocks into ras_list if it already exists in ras_list"

2022-01-19 Thread yipechai
This reverts commit 48e175f7476c6deb7ccf1f10d081322d52830a17. Xgmi ras initialization had been moved from .late_init to early_init, the defect of repeated calling amdgpu_ras_register_ras_block had been fixed, so revert this patch. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu

[PATCH] drm/amdgpu: Add judgement to avoid infinite loop

2022-01-28 Thread yipechai
3] kthread+0x12b/0x150 [ 262.166568] ? set_kthread_struct+0x40/0x40 [ 262.166571] ret_from_fork+0x22/0x30 Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 4 1 file changed, 4 insertions(+) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/g

[PATCH 1/2] drm/amdgpu: Fixed the defect of soft lock caused by infinite loop

2022-01-29 Thread yipechai
m_fork+0x22/0x30 Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 37 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 3 -- 2 files changed, 33 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/

[PATCH 2/2] Revert "drm/amdgpu: Add judgement to avoid infinite loop"

2022-01-29 Thread yipechai
The commit 8583c8983f1b ("drm/amdgpu: Fixed the defect of soft lock caused by infinite loop") had fixed this defect. Revert workaround commit 76641cbbf196 ("drm/amdgpu: Add judgement to avoid infinite loop"). Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ra

[PATCH V2 1/2] drm/amdgpu: Fixed the defect of soft lock caused by infinite loop

2022-01-29 Thread yipechai
+0x3c0/0x3c0 [ 262.166563] kthread+0x12b/0x150 [ 262.166568] ? set_kthread_struct+0x40/0x40 [ 262.166571] ret_from_fork+0x22/0x30 Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 37 ++--- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 3 -- 2 files ch

[PATCH V2 2/2] Revert "drm/amdgpu: Add judgement to avoid infinite loop"

2022-01-29 Thread yipechai
The commit 8583c8983f1b ("drm/amdgpu: Fixed the defect of soft lock caused by infinite loop") had fixed this defect. Revert workaround commit 76641cbbf196 ("drm/amdgpu: Add judgement to avoid infinite loop"). Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ra

[PATCH 01/11] drm/amdgpu: Optimize xxx_ras_late_init/xxx_ras_late_fini for each ras block

2022-02-08 Thread yipechai
to associate each ras block instance with each ras block functional interface. 4. Add .ras_cb to struct amdgpu_ras_block_object. 5. Change each ras block to fit for the changement of struct amdgpu_ras_block_object. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 7

[PATCH 02/11] drm/amdgpu: Optimize amdgpu_gfx_ras_late_init/amdgpu_gfx_ras_fini function code

2022-02-08 Thread yipechai
Optimize amdgpu_gfx_ras_late_init/amdgpu_gfx_ras_fini function code. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 42 +++-- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 6 2 files changed, 11 insertions(+), 37 deletions(-) diff --git a/drivers

[PATCH 03/11] drm/amdgpu: Optimize amdgpu_hdp_ras_late_init/amdgpu_hdp_ras_fini function code

2022-02-08 Thread yipechai
Optimize amdgpu_hdp_ras_late_init/amdgpu_hdp_ras_fini function code. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 37 ++--- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 1 + drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 1 + 3 files changed, 5 insertions

[PATCH 04/11] drm/amdgpu: Optimize amdgpu_mca_ras_late_init/amdgpu_mca_ras_fini function code

2022-02-08 Thread yipechai
Optimize amdgpu_mca_ras_late_init/amdgpu_mca_ras_fini function code. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 41 ++--- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 6 2 files changed, 8 insertions(+), 39 deletions(-) diff --git a/drivers/gpu

[PATCH 05/11] drm/amdgpu: Optimize amdgpu_mmhub_ras_late_init/amdgpu_mmhub_ras_fini function code

2022-02-08 Thread yipechai
Optimize amdgpu_mmhub_ras_late_init/amdgpu_mmhub_ras_fini function code. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 37 ++- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 ++ 2 files changed, 5 insertions(+), 34 deletions(-) diff --git a/drivers

[PATCH 09/11] drm/amdgpu: Optimize amdgpu_xgmi_ras_late_init/amdgpu_xgmi_ras_fini function code

2022-02-08 Thread yipechai
Optimize amdgpu_xgmi_ras_late_init/amdgpu_xgmi_ras_fini function code. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 40 +++- 2 files changed, 6 insertions(+), 35 deletions(-) diff --git a/drivers/gpu

[PATCH 06/11] drm/amdgpu: Optimize amdgpu_nbio_ras_late_init/amdgpu_nbio_ras_fini function code

2022-02-08 Thread yipechai
Optimize amdgpu_nbio_ras_late_init/amdgpu_nbio_ras_fini function code. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 40 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 1 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 1 + 3 files changed, 7

[PATCH 07/11] drm/amdgpu: Optimize amdgpu_sdma_ras_late_init/amdgpu_sdma_ras_fini function code

2022-02-08 Thread yipechai
Optimize amdgpu_sdma_ras_late_init/amdgpu_sdma_ras_fini function code. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 46 +++- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 12 --- 2 files changed, 13 insertions(+), 45 deletions(-) diff --git a

[PATCH 08/11] drm/amdgpu: Optimize amdgpu_umc_ras_late_init/amdgpu_umc_ras_fini function code

2022-02-08 Thread yipechai
Optimize amdgpu_umc_ras_late_init/amdgpu_umc_ras_fini function code. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 44 - drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 4 +++ drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 6 3 files changed, 16

[PATCH 10/11] drm/amdgpu: Optimize operating sysfs and interrupt function interface in amdgpu_ras.c

2022-02-08 Thread yipechai
In order to reduce redundant struct conversion, modify operating sysfs and interrupt function interface parameters. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 37 - drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 6 ++-- 2 files changed, 21

[PATCH 11/11] drm/amdgpu: Merge amdgpu_ras_late_init/amdgpu_ras_late_fini to amdgpu_ras_block_late_init/amdgpu_ras_block_late_fini

2022-02-08 Thread yipechai
-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 53 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 8 2 files changed, 11 insertions(+), 50 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c b/drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c index

[PATCH 2/7] drm/amdgpu: Remove redundant calls of ras_late_init in hdp ras block

2022-02-14 Thread yipechai
Remove redundant calls of ras_late_init in hdp ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 5 - drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 2 +- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a

[PATCH 3/7] drm/amdgpu: Remove redundant calls of ras_late_init in mmhub ras block

2022-02-14 Thread yipechai
Remove redundant calls of ras_late_init in mmhub ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +- 4

[PATCH 1/7] drm/amdgpu: Modify .ras_late_init function pointer parameter

2022-02-14 Thread yipechai
Modify .ras_late_init function pointer parameter so that it can remove redundant intermediate calls in some ras blocks. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 2

[PATCH 5/7] drm/amdgpu: Optimize xxx_ras_late_init function of each ras block

2022-02-14 Thread yipechai
1. Move calling ras block instance members from module internal function to the top calling xxx_ras_late_init. 2. Module internal function calls can only use parameter variables of xxx_ras_late_init instead of ras block instance members. Signed-off-by: yipechai --- drivers/gpu/drm/amd

[PATCH 7/7] drm/amdgpu: Remove redundant .ras_late_init initialization in some ras blocks

2022-02-14 Thread yipechai
1. Define amdgpu_ras_block_late_init_default in amdgpu_ras.c as .ras_late_init common function, which is called when .ras_late_init of ras block doesn't initialize. 2. Remove the code of using amdgpu_ras_block_late_init to initialize .ras_late_init in ras blocks. Signed-off-by: yip

[PATCH 4/7] drm/amdgpu: Remove redundant calls of ras_late_init in mca ras block

2022-02-14 Thread yipechai
Remove redundant calls of ras_late_init in mca ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 6 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 6 -- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 3 --- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 21

[PATCH 6/7] drm/amdgpu: define amdgpu_ras_late_init to call all ras blocks' .ras_late_init

2022-02-14 Thread yipechai
Define amdgpu_ras_late_init to call all ras blocks' .ras_late_init. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c| 44 -- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c| 18 + drivers/gp

[PATCH V2 1/7] drm/amdgpu: Modify .ras_late_init function pointer parameter

2022-02-16 Thread yipechai
Modify .ras_late_init function pointer parameter so that it can remove redundant intermediate calls in some ras blocks. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 2

[PATCH V2 3/7] drm/amdgpu: Remove redundant calls of ras_late_init in mmhub ras block

2022-02-16 Thread yipechai
Remove redundant calls of ras_late_init in mmhub ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 5 - drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +- 4

[PATCH V2 4/7] drm/amdgpu: Remove redundant calls of ras_late_init in mca ras block

2022-02-16 Thread yipechai
Remove redundant calls of ras_late_init in mca ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 6 +++--- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 6 -- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 3 --- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 21

[PATCH V2 2/7] drm/amdgpu: Remove redundant calls of ras_late_init in hdp ras block

2022-02-16 Thread yipechai
Remove redundant calls of ras_late_init in hdp ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hdp.c | 5 - drivers/gpu/drm/amd/amdgpu/hdp_v4_0.c | 2 +- 3 files changed, 2 insertions(+), 7 deletions(-) diff --git a

[PATCH V2 6/7] drm/amdgpu: define amdgpu_ras_late_init to call all ras blocks' .ras_late_init

2022-02-16 Thread yipechai
Define amdgpu_ras_late_init to call all ras blocks' .ras_late_init. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 6 +++ drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c| 44 -- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c| 25 driver

[PATCH V2 7/7] drm/amdgpu: Remove redundant .ras_late_init initialization in some ras blocks

2022-02-16 Thread yipechai
1. Define amdgpu_ras_block_late_init_default in amdgpu_ras.c as .ras_late_init common function, which is called when .ras_late_init of ras block isn't initialized. 2. Remove the code of using amdgpu_ras_block_late_init to initialize .ras_late_init in ras blocks. Signed-off-by: yip

[PATCH V2 5/7] drm/amdgpu: Optimize xxx_ras_late_init function of each ras block

2022-02-16 Thread yipechai
1. Move calling ras block instance members from module internal function to the top calling xxx_ras_late_init. 2. Module internal function calls can only use parameter variables of xxx_ras_late_init instead of ras block instance members. Signed-off-by: yipechai --- drivers/gpu/drm/amd

[PATCH 01/12] drm/amdgpu: Modify .ras_fini function pointer parameter

2022-02-21 Thread yipechai
Modify .ras_fini function pointer parameter so that it can remove redundant intermediate calls in some ras blocks. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 8

[PATCH 02/12] drm/amdgpu: Optimize xxx_ras_fini function of each ras block

2022-02-21 Thread yipechai
1. Move the variables of ras block instance members to the top of the call to xxx_ras_fini. 2. Function calls inside the modules only use parameters passed from xxx_ras_fini instead of ras block instance members. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 4

[PATCH 03/12] drm/amdgpu: centrally calls the .ras_fini function of all ras blocks

2022-02-21 Thread yipechai
centrally calls the .ras_fini function of all ras blocks. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 10 -- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 22 -- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 3 --- drivers/gpu/drm/amd/amdgpu

[PATCH 04/12] drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in gfx ras block

2022-02-21 Thread yipechai
Remove redundant calls of amdgpu_ras_block_late_fini in gfx ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 7 --- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 1 - drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 2 +- 3 files changed, 1 insertion(+), 9 deletions

[PATCH 07/12] drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in umc ras block

2022-02-21 Thread yipechai
Remove redundant calls of amdgpu_ras_block_late_fini in umc ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 7 --- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2

[PATCH 06/12] drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in nbio ras block

2022-02-21 Thread yipechai
Remove redundant calls of amdgpu_ras_block_late_fini in nbio ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.c | 7 --- drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 1 - drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 2 +- 3 files changed, 1 insertion(+), 9 deletions

[PATCH 08/12] drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in xgmi ras block

2022-02-21 Thread yipechai
Remove redundant calls of amdgpu_ras_block_late_fini in xgmi ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c | 9 + 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.c b/drivers/gpu/drm/amd/amdgpu

[PATCH 05/12] drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in mmhub ras block

2022-02-21 Thread yipechai
Remove redundant calls of amdgpu_ras_block_late_fini in mmhub ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.c | 4 +--- drivers/gpu/drm/amd/amdgpu/amdgpu_mmhub.h | 1 - drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 2 +- 3 files changed, 2 insertions(+), 5

[PATCH 10/12] drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in sdma ras block

2022-02-21 Thread yipechai
Remove redundant calls of amdgpu_ras_block_late_fini in sdma ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 7 --- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.h | 1 - drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 2 +- 3 files changed, 1 insertion(+), 9 deletions

[PATCH 11/12] drm/amdgpu: Remove redundant calls of amdgpu_ras_block_late_fini in mca ras block

2022-02-21 Thread yipechai
Remove redundant calls of amdgpu_ras_block_late_fini in mca ras block. Signed-off-by: yipechai --- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.c | 6 -- drivers/gpu/drm/amd/amdgpu/amdgpu_mca.h | 3 --- drivers/gpu/drm/amd/amdgpu/mca_v3_0.c | 21 +++-- 3 files changed, 3

  1   2   >