[PATCH] drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram

2023-05-29 Thread Horatio Zhang
gpu: Fix vram recover doesn't work after whole GPU reset (v2)") Signed-off-by: xinhui pan Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 10 -- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 1 - 2 files changed, 4 insertions(+), 7 deletions(-) diff --

[PATCH v3 6/6] drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0

2023-05-15 Thread Horatio Zhang
[ 50.498065] kthread+0xee/0x120 [ 50.498067] ? kthread_complete_and_exit+0x20/0x20 [ 50.498068] ret_from_fork+0x22/0x30 Suggested-by: Hawking Zhang Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 27 +++--- 1 file changed, 20 insertions(+), 7

[PATCH v3 5/6] drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6

2023-05-15 Thread Horatio Zhang
Add ras_poison_irq and functions. Suggested-by: Hawking Zhang Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 27 -- 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c b/drivers/gpu/drm/amd

[PATCH v3 4/6] drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON

2023-05-15 Thread Horatio Zhang
Suggested-by: Hawking Zhang Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 27 +++- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 3 +++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c b/drivers/gpu

[PATCH v3 3/6] drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0

2023-05-15 Thread Horatio Zhang
[ 44.564064] kthread+0xee/0x120 [ 44.564065] ? kthread_complete_and_exit+0x20/0x20 [ 44.564066] ret_from_fork+0x22/0x30 Suggested-by: Hawking Zhang Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 35 ++- 1 file changed, 29 insertions(+), 6

[PATCH v3 1/6] drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON

2023-05-15 Thread Horatio Zhang
Suggested-by: Hawking Zhang Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 27 - drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 3 +++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c b/drivers/gpu/drm

[PATCH v3 2/6] drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6

2023-05-15 Thread Horatio Zhang
Add ras_poison_irq and functions. Suggested-by: Hawking Zhang Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 24 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c b/drivers/gpu/drm/amd/amdgpu

[PATCH v2 1/2] drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON

2023-05-14 Thread Horatio Zhang
[ 44.564062] worker_thread+0x200/0x3f0 [ 44.564063] ? process_one_work+0x400/0x400 [ 44.564064] kthread+0xee/0x120 [ 44.564065] ? kthread_complete_and_exit+0x20/0x20 [ 44.564066] ret_from_fork+0x22/0x30 Suggested-by: Hawking Zhang Signed-off-by: Horatio Zhang --- drivers/gpu/drm

[PATCH v2 2/2] drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON

2023-05-14 Thread Horatio Zhang
[ 50.498063] worker_thread+0x200/0x3f0 [ 50.498064] ? process_one_work+0x400/0x400 [ 50.498065] kthread+0xee/0x120 [ 50.498067] ? kthread_complete_and_exit+0x20/0x20 [ 50.498068] ret_from_fork+0x22/0x30 Suggested-by: Hawking Zhang Signed-off-by: Horatio Zhang --- drivers/gpu/drm

[PATCH 1/2] drm/amdgpu: fix amdgpu_irq_put call trace in jpeg_v4_0_hw_fini

2023-05-08 Thread Horatio Zhang
JPEG 4.0 RAS poison consumption handling") Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 9 - 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c b/drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c index 77e1e64aa1d1..b5

[PATCH 2/2] drm/amdgpu: fix amdgpu_irq_put call trace in vcn_v4_0_hw_fini

2023-05-08 Thread Horatio Zhang
N 4.0 RAS poison consumption handling") Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 17 - 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c b/drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c index bf

[PATCH v4] drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs

2023-04-27 Thread Horatio Zhang
and SET_ECC_ME_PIPE_STATE which using in gfx_v11_0_set_cp_ecc_error_state - Check cp_ecc_error_irq.funcs rather than ip version for a more sustainable life Signed-off-by: Horatio Zhang Reviewed-by: Hawking Zhang Acked-by: Christian König Reviewed-by: Guchun Chen Reviewed-by: Feifei Xu --- drivers/gpu/drm

[PATCH v3] drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs

2023-04-26 Thread Horatio Zhang
/0x30 v2: - Handle umc and gfx ras cases in separated patch - Retired the gfx_v11_0_cp_ecc_error_irq_funcs in gfx11 v3: - Improve the subject and code comments - Add judgment on gfx11 in the function of amdgpu_gfx_ras_late_init Signed-off-by: Horatio Zhang Reviewed-by: Hawking Zhang Acked

[PATCH v2 3/3] drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini

2023-04-25 Thread Horatio Zhang
] ? kthread_complete_and_exit+0x20/0x20 [ 82.341547] ret_from_fork+0x22/0x30 Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c index

[PATCH v2 2/3] drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini

2023-04-25 Thread Horatio Zhang
] ? kthread_complete_and_exit+0x20/0x20 [ 102.980744] ret_from_fork+0x22/0x30 Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 1 - 1 file changed, 1 deletion(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c b/drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c index

[PATCH v2 1/3] drm/amdgpu: gfx_v11_0_cp_ecc_error_irq_funcs is not needed any more

2023-04-25 Thread Horatio Zhang
/0x30 Signed-off-by: Horatio Zhang --- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 38 -- 1 file changed, 38 deletions(-) diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c index 8a4c4769e607..e9491aec3cae 100644 --- a/drivers/gpu/drm

[PATCH] drm/amdgpu: fix amdgpu_irq_enabled warning in gfx and gmc hw_fini

2023-04-24 Thread Horatio Zhang
] [ 102.980740] process_one_work+0x21f/0x3f0 [ 102.980741] worker_thread+0x200/0x3e0 [ 102.980742] ? process_one_work+0x3f0/0x3f0 [ 102.980743] kthread+0xfd/0x130 [ 102.980743] ? kthread_complete_and_exit+0x20/0x20 [ 102.980744] ret_from_fork+0x22/0x30 Signed-off-by: Horatio Zhang

[PATCH 2/2] drm/amd/pm: correct SMU13.0.7 max shader clock reporting

2023-04-09 Thread Horatio Zhang
Correct the max shader clock reporting on SMU 13.0.7. Signed-off-by: Horatio Zhang --- .../drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 61 ++- 1 file changed, 60 insertions(+), 1 deletion(-) diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c b/drivers/gpu/drm

[PATCH 1/2] drm/amd/pm: correct SMU13.0.7 pstate profiling clock settings

2023-04-09 Thread Horatio Zhang
Correct the pstate standard/peak profiling mode clock settings for SMU13.0.7. Signed-off-by: Horatio Zhang --- .../drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 22 +-- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13

[PATCH] drm/amdgpu: fix ttm_bo calltrace warning in psp_hw_fini

2023-02-26 Thread Horatio Zhang
/0x140 [ 489.886138] bus_remove_driver+0x6c/0xf0 [ 489.886140] driver_unregister+0x31/0x60 [ 489.886141] pci_unregister_driver+0x40/0x90 [ 489.886142] amdgpu_exit+0x15/0x451 [amdgpu] Signed-off-by: Horatio Zhang Signed-off-by: longlyao --- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6