drm/amdgpu: fix userptr lockup
Signed-off-by: Christian König <christian.koenig@amd.com> Reviewed-by: Jammy Zhou <Jammy.Zhou@amd.com> Reviewed-by: Monk Liu <monk.liu@amd.com>
This commit is contained in:
committed by
Alex Deucher
parent
dd08fae1e9
commit
a961ea7349
@@ -142,6 +142,9 @@ static void amdgpu_mn_invalidate_range_start(struct mmu_notifier *mn,
|
|||||||
|
|
||||||
list_for_each_entry(bo, &node->bos, mn_list) {
|
list_for_each_entry(bo, &node->bos, mn_list) {
|
||||||
|
|
||||||
|
if (!bo->tbo.ttm || bo->tbo.ttm->state != tt_bound)
|
||||||
|
continue;
|
||||||
|
|
||||||
r = amdgpu_bo_reserve(bo, true);
|
r = amdgpu_bo_reserve(bo, true);
|
||||||
if (r) {
|
if (r) {
|
||||||
DRM_ERROR("(%ld) failed to reserve user bo\n", r);
|
DRM_ERROR("(%ld) failed to reserve user bo\n", r);
|
||||||
|
|||||||
Reference in New Issue
Block a user