Commit 823efa92 authored by Thomas Zimmermann's avatar Thomas Zimmermann

drm/cma-helper: Remove empty drm_gem_cma_prime_vunmap()

The function drm_gem_cma_prime_vunmap() is empty. Remove it before
changing the interface to use struct drm_buf_map.
Signed-off-by: default avatarThomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: default avatarChristian König <christian.koenig@amd.com>
Tested-by: default avatarSam Ravnborg <sam@ravnborg.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20201103093015.1063-3-tzimmermann@suse.de
parent 1086db71
...@@ -537,23 +537,6 @@ void *drm_gem_cma_prime_vmap(struct drm_gem_object *obj) ...@@ -537,23 +537,6 @@ void *drm_gem_cma_prime_vmap(struct drm_gem_object *obj)
} }
EXPORT_SYMBOL_GPL(drm_gem_cma_prime_vmap); EXPORT_SYMBOL_GPL(drm_gem_cma_prime_vmap);
/**
* drm_gem_cma_prime_vunmap - unmap a CMA GEM object from the kernel's virtual
* address space
* @obj: GEM object
* @vaddr: kernel virtual address where the CMA GEM object was mapped
*
* This function removes a buffer exported via DRM PRIME from the kernel's
* virtual address space. This is a no-op because CMA buffers cannot be
* unmapped from kernel space. Drivers using the CMA helpers should set this
* as their &drm_gem_object_funcs.vunmap callback.
*/
void drm_gem_cma_prime_vunmap(struct drm_gem_object *obj, void *vaddr)
{
/* Nothing to do */
}
EXPORT_SYMBOL_GPL(drm_gem_cma_prime_vunmap);
static const struct drm_gem_object_funcs drm_gem_cma_default_funcs = { static const struct drm_gem_object_funcs drm_gem_cma_default_funcs = {
.free = drm_gem_cma_free_object, .free = drm_gem_cma_free_object,
.print_info = drm_gem_cma_print_info, .print_info = drm_gem_cma_print_info,
......
...@@ -387,7 +387,6 @@ static const struct drm_gem_object_funcs vc4_gem_object_funcs = { ...@@ -387,7 +387,6 @@ static const struct drm_gem_object_funcs vc4_gem_object_funcs = {
.export = vc4_prime_export, .export = vc4_prime_export,
.get_sg_table = drm_gem_cma_prime_get_sg_table, .get_sg_table = drm_gem_cma_prime_get_sg_table,
.vmap = vc4_prime_vmap, .vmap = vc4_prime_vmap,
.vunmap = drm_gem_cma_prime_vunmap,
.vm_ops = &vc4_vm_ops, .vm_ops = &vc4_vm_ops,
}; };
......
...@@ -104,7 +104,6 @@ drm_gem_cma_prime_import_sg_table(struct drm_device *dev, ...@@ -104,7 +104,6 @@ drm_gem_cma_prime_import_sg_table(struct drm_device *dev,
int drm_gem_cma_prime_mmap(struct drm_gem_object *obj, int drm_gem_cma_prime_mmap(struct drm_gem_object *obj,
struct vm_area_struct *vma); struct vm_area_struct *vma);
void *drm_gem_cma_prime_vmap(struct drm_gem_object *obj); void *drm_gem_cma_prime_vmap(struct drm_gem_object *obj);
void drm_gem_cma_prime_vunmap(struct drm_gem_object *obj, void *vaddr);
struct drm_gem_object * struct drm_gem_object *
drm_gem_cma_create_object_default_funcs(struct drm_device *dev, size_t size); drm_gem_cma_create_object_default_funcs(struct drm_device *dev, size_t size);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment