[PATCH 2/4] drm/amdgpu: Use gpu_coredump to control core dump
Trigger.Huang at amd.com
Trigger.Huang at amd.com
Fri Aug 16 07:54:45 UTC 2024
From: Trigger Huang <Trigger.Huang at amd.com>
Do the dev core dump if gpu_coredump is enabled
Signed-off-by: Trigger Huang <Trigger.Huang at amd.com>
---
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
More information about the amd-gfx
mailing list