diff options
author | Lang Yu <Lang.Yu@amd.com> | 2022-04-15 15:35:44 +0800 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2022-04-19 13:58:07 -0400 |
commit | 36bf93216ecbe399c40c5e0486f0f0e3a4afa69e (patch) | |
tree | 8fc9ef6081478b3ff2d24d26acb6a666b064265c /drivers/gpu/drm/panel/panel-edp.c | |
parent | 459ccca5f7ddffa0398b615162f55607dc443d08 (diff) | |
download | linux-next-36bf93216ecbe399c40c5e0486f0f0e3a4afa69e.tar.gz |
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 <Lang.Yu@amd.com>
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
Diffstat (limited to 'drivers/gpu/drm/panel/panel-edp.c')
0 files changed, 0 insertions, 0 deletions