aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
diff options
context:
space:
mode:
authorLang Yu <[email protected]>2022-04-15 07:35:44 +0000
committerAlex Deucher <[email protected]>2022-04-19 17:58:07 +0000
commit36bf93216ecbe399c40c5e0486f0f0e3a4afa69e (patch)
tree8fc9ef6081478b3ff2d24d26acb6a666b064265c /drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c
parentdrm/amdkfd: move kfd_flush_tlb_after_unmap into kfd_priv.h (diff)
downloadkernel-36bf93216ecbe399c40c5e0486f0f0e3a4afa69e.tar.gz
kernel-36bf93216ecbe399c40c5e0486f0f0e3a4afa69e.zip
drm/amdkfd: only allow heavy-weight TLB flush on some ASICs for SVM too
The idea is from commit a50fe7078035 ("drm/amdkfd: Only apply heavy-weight TLB flush on Aldebaran") and commit f61c40c0757a ("drm/amdkfd: enable heavy-weight TLB flush on Arcturus"). At the moment, heavy-weight TLB could cause problems on ASICs except Aldebaran and Arcturus. A simple hipMallocManaged/hipFree program could trigger this issue. [ 97.787657] amdgpu 0000:01:00.0: amdgpu: wait for kiq fence error: 0. [ 106.868758] amdgpu: qcm fence wait loop timeout expired [ 106.868966] amdgpu: The cp might be in an unrecoverable state due to an unsuccessful queues preemption [ 106.869203] amdgpu: Failed to evict process queues [ 106.869261] amdgpu: Failed to quiesce KFD Signed-off-by: Lang Yu <[email protected]> Reviewed-by: Felix Kuehling <[email protected]> Signed-off-by: Alex Deucher <[email protected]>
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c')
0 files changed, 0 insertions, 0 deletions