]> Pileus Git - ~andy/linux/blobdiff - drivers/gpu/drm/cirrus/cirrus_ttm.c
Merge git://git.infradead.org/users/willy/linux-nvme
[~andy/linux] / drivers / gpu / drm / cirrus / cirrus_ttm.c
index 0047012045c27cff7cfa8dbd386ca239d850e4be..75becdeac07d710e1322a64096df65850bf31fd4 100644 (file)
@@ -148,7 +148,9 @@ cirrus_bo_evict_flags(struct ttm_buffer_object *bo, struct ttm_placement *pl)
 
 static int cirrus_bo_verify_access(struct ttm_buffer_object *bo, struct file *filp)
 {
-       return 0;
+       struct cirrus_bo *cirrusbo = cirrus_bo(bo);
+
+       return drm_vma_node_verify_access(&cirrusbo->gem.vma_node, filp);
 }
 
 static int cirrus_ttm_io_mem_reserve(struct ttm_bo_device *bdev,
@@ -326,8 +328,8 @@ int cirrus_bo_create(struct drm_device *dev, int size, int align,
                return ret;
        }
 
-       cirrusbo->gem.driver_private = NULL;
        cirrusbo->bo.bdev = &cirrus->ttm.bdev;
+       cirrusbo->bo.bdev->dev_mapping = dev->dev_mapping;
 
        cirrus_ttm_placement(cirrusbo, TTM_PL_FLAG_VRAM | TTM_PL_FLAG_SYSTEM);