This patch adds heavy-weight TLB flush after MES queue eviction/suspension
to fix SVM page migration hangs on gfx1151 with XNACK mode enabled.

v4:
  - Dropped userq TLB flush patch per Felix/Lijo feedback: TLB flush is only
    needed after batch unmap in amdgpu_userq_unmap_all(), not per-queue unmap

v3:
  - Split into 2 patches per Alex's review
  - Added userq TLB flush in amdgpu_userq_unmap_helper() (amdgpu_userq.c)

v2:
  - Removed "SDMA" from comment as this affects all in-flight memory
    accesses, not just SDMA (Felix Kuehling)
  - Added Reviewed-by tag

Priya Hosur (1):
  drm/amdkfd: Add TLB flush after MES queue eviction/suspension

 .../drm/amd/amdkfd/kfd_device_queue_manager.c | 10 ++++++++++
 1 file changed, 10 insertions(+)

-- 
2.43.0

Reply via email to