|
@@ -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);
|