From: Trigger Huang <[email protected]>

Do the dev core dump if gpu_coredump is enabled

Signed-off-by: Trigger Huang <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c 
b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
index 482db4ebcc4b..9885d0606b0a 100644
--- a/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
+++ b/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
@@ -5340,7 +5340,7 @@ int amdgpu_device_pre_asic_reset(struct amdgpu_device 
*adev,
                        }
                }
 
-               if (!test_bit(AMDGPU_SKIP_COREDUMP, &reset_context->flags)) {
+               if (amdgpu_gpu_coredump && (!test_bit(AMDGPU_SKIP_COREDUMP, 
&reset_context->flags))) {
                        dev_info(tmp_adev->dev, "Dumping IP State\n");
                        /* Trigger ip dump before we reset the asic */
                        for (i = 0; i < tmp_adev->num_ip_blocks; i++)
@@ -5444,7 +5444,7 @@ int amdgpu_do_asic_reset(struct list_head 
*device_list_handle,
 
                                vram_lost = 
amdgpu_device_check_vram_lost(tmp_adev);
 
-                               if (!test_bit(AMDGPU_SKIP_COREDUMP, 
&reset_context->flags))
+                               if (amdgpu_gpu_coredump && 
(!test_bit(AMDGPU_SKIP_COREDUMP, &reset_context->flags)))
                                        amdgpu_coredump(tmp_adev, vram_lost, 
reset_context);
 
                                if (vram_lost) {
-- 
2.34.1

Reply via email to