drm: use anon-inode instead of relying on cdevs
[cascardo/linux.git] / drivers / gpu / drm / qxl / qxl_object.c
index aa161cd..7e20c21 100644 (file)
@@ -82,8 +82,7 @@ int qxl_bo_create(struct qxl_device *qdev,
        enum ttm_bo_type type;
        int r;
 
-       if (unlikely(qdev->mman.bdev.dev_mapping == NULL))
-               qdev->mman.bdev.dev_mapping = qdev->ddev->dev_mapping;
+       qdev->mman.bdev.dev_mapping = qdev->ddev->anon_inode->i_mapping;
        if (kernel)
                type = ttm_bo_type_kernel;
        else
@@ -98,7 +97,6 @@ int qxl_bo_create(struct qxl_device *qdev,
                kfree(bo);
                return r;
        }
-       bo->gem_base.driver_private = NULL;
        bo->type = domain;
        bo->pin_count = pinned ? 1 : 0;
        bo->surface_id = 0;