diff options
Diffstat (limited to 'drivers/gpu/drm/i915/i915_gem_evict.c')
-rw-r--r-- | drivers/gpu/drm/i915/i915_gem_evict.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/gpu/drm/i915/i915_gem_evict.c b/drivers/gpu/drm/i915/i915_gem_evict.c index 4e82ca4a7a52..50e7e3a5d1cb 100644 --- a/drivers/gpu/drm/i915/i915_gem_evict.c +++ b/drivers/gpu/drm/i915/i915_gem_evict.c | |||
@@ -36,8 +36,7 @@ | |||
36 | static bool | 36 | static bool |
37 | mark_free(struct i915_vma *vma, struct list_head *unwind) | 37 | mark_free(struct i915_vma *vma, struct list_head *unwind) |
38 | { | 38 | { |
39 | /* Freeing up memory requires no VMAs are pinned */ | 39 | if (vma->pin_count) |
40 | if (i915_gem_obj_is_pinned(vma->obj)) | ||
41 | return false; | 40 | return false; |
42 | 41 | ||
43 | if (WARN_ON(!list_empty(&vma->exec_list))) | 42 | if (WARN_ON(!list_empty(&vma->exec_list))) |