diff options
Diffstat (limited to 'drivers/gpu/drm/vkms/vkms_gem.c')
-rw-r--r-- | drivers/gpu/drm/vkms/vkms_gem.c | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/drivers/gpu/drm/vkms/vkms_gem.c b/drivers/gpu/drm/vkms/vkms_gem.c index d04e988b4cbe..80311daed47a 100644 --- a/drivers/gpu/drm/vkms/vkms_gem.c +++ b/drivers/gpu/drm/vkms/vkms_gem.c | |||
@@ -153,32 +153,6 @@ int vkms_dumb_create(struct drm_file *file, struct drm_device *dev, | |||
153 | return 0; | 153 | return 0; |
154 | } | 154 | } |
155 | 155 | ||
156 | int vkms_dumb_map(struct drm_file *file, struct drm_device *dev, | ||
157 | u32 handle, u64 *offset) | ||
158 | { | ||
159 | struct drm_gem_object *obj; | ||
160 | int ret; | ||
161 | |||
162 | obj = drm_gem_object_lookup(file, handle); | ||
163 | if (!obj) | ||
164 | return -ENOENT; | ||
165 | |||
166 | if (!obj->filp) { | ||
167 | ret = -EINVAL; | ||
168 | goto unref; | ||
169 | } | ||
170 | |||
171 | ret = drm_gem_create_mmap_offset(obj); | ||
172 | if (ret) | ||
173 | goto unref; | ||
174 | |||
175 | *offset = drm_vma_node_offset_addr(&obj->vma_node); | ||
176 | unref: | ||
177 | drm_gem_object_put_unlocked(obj); | ||
178 | |||
179 | return ret; | ||
180 | } | ||
181 | |||
182 | static struct page **_get_pages(struct vkms_gem_object *vkms_obj) | 156 | static struct page **_get_pages(struct vkms_gem_object *vkms_obj) |
183 | { | 157 | { |
184 | struct drm_gem_object *gem_obj = &vkms_obj->gem; | 158 | struct drm_gem_object *gem_obj = &vkms_obj->gem; |