drm/ttm: revert "prevent moving of pinned BOs"
[platform/kernel/linux-rpi.git] / drivers / gpu / drm / radeon / radeon_ttm.c
index 67075c8..1e8e287 100644 (file)
@@ -211,7 +211,11 @@ static int radeon_bo_move(struct ttm_buffer_object *bo, bool evict,
        if (r)
                return r;
 
+       /* Can't move a pinned BO */
        rbo = container_of(bo, struct radeon_bo, tbo);
+       if (WARN_ON_ONCE(rbo->tbo.pin_count > 0))
+               return -EINVAL;
+
        rdev = radeon_get_rdev(bo->bdev);
        if (old_mem->mem_type == TTM_PL_SYSTEM && bo->ttm == NULL) {
                ttm_bo_move_null(bo, new_mem);