summaryrefslogtreecommitdiff
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
diff options
context:
space:
mode:
authorAmber Lin <Amber.Lin@amd.com>2025-08-01 03:45:00 +0300
committerAlex Deucher <alexander.deucher@amd.com>2025-08-06 21:18:02 +0300
commit0333052d90683d88531558dcfdbf2525cc37c233 (patch)
tree654dce59f5bf3f81081daea549f42a77a409043c /drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
parent32f73741d6ee41fd5db8791c1163931e313d0fdc (diff)
downloadlinux-0333052d90683d88531558dcfdbf2525cc37c233.tar.xz
drm/amdkfd: Destroy KFD debugfs after destroy KFD wq
Since KFD proc content was moved to kernel debugfs, we can't destroy KFD debugfs before kfd_process_destroy_wq. Move kfd_process_destroy_wq prior to kfd_debugfs_fini to fix a kernel NULL pointer problem. It happens when /sys/kernel/debug/kfd was already destroyed in kfd_debugfs_fini but kfd_process_destroy_wq calls kfd_debugfs_remove_process. This line debugfs_remove_recursive(entry->proc_dentry); tries to remove /sys/kernel/debug/kfd/proc/<pid> while /sys/kernel/debug/kfd is already gone. It hangs the kernel by kernel NULL pointer. Signed-off-by: Amber Lin <Amber.Lin@amd.com> Reviewed-by: Eric Huang <jinhuieric.huang@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_device.c')
0 files changed, 0 insertions, 0 deletions