drm/amdkfd: fix the hang caused by the write reorder to fence_addr
authorVictor Zhao <Victor.Zhao@amd.com>
Thu, 17 Oct 2024 08:20:40 +0000 (16:20 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 22 Oct 2024 21:50:39 +0000 (17:50 -0400)
commit8834456163a1b372a85891751e51cafbf443a2d8
tree63ac8cf417a54e24f6252c76a55de2c64e3b0411
parent9343b904e7198e4804685133327dece7fe709bc1
drm/amdkfd: fix the hang caused by the write reorder to fence_addr

make sure KFD_FENCE_INIT write to fence_addr before pm_send_query_status
called, to avoid qcm fence timeout caused by incorrect ordering.

Signed-off-by: Victor Zhao <Victor.Zhao@amd.com>
Reviewed-by: Philip Yang <Philip.Yang@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.c
drivers/gpu/drm/amd/amdkfd/kfd_device_queue_manager.h