Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/etnaviv: remove unused function etnaviv_gem_new

We only ever do GEM object creation by handle, as there is no kernel
internal use of GEM objects.

Signed-off-by: Lucas Stach <l.stach@pengutronix.de>

-23
-4
drivers/gpu/drm/etnaviv/etnaviv_drv.h
··· 91 91 void etnaviv_gem_free_object(struct drm_gem_object *obj); 92 92 int etnaviv_gem_new_handle(struct drm_device *dev, struct drm_file *file, 93 93 u32 size, u32 flags, u32 *handle); 94 - struct drm_gem_object *etnaviv_gem_new_locked(struct drm_device *dev, 95 - u32 size, u32 flags); 96 - struct drm_gem_object *etnaviv_gem_new(struct drm_device *dev, 97 - u32 size, u32 flags); 98 94 int etnaviv_gem_new_userptr(struct drm_device *dev, struct drm_file *file, 99 95 uintptr_t ptr, u32 size, u32 flags, u32 *handle); 100 96 u16 etnaviv_buffer_init(struct etnaviv_gpu *gpu);
-19
drivers/gpu/drm/etnaviv/etnaviv_gem.c
··· 701 701 return ret; 702 702 } 703 703 704 - struct drm_gem_object *etnaviv_gem_new(struct drm_device *dev, 705 - u32 size, u32 flags) 706 - { 707 - struct drm_gem_object *obj; 708 - int ret; 709 - 710 - obj = __etnaviv_gem_new(dev, size, flags); 711 - if (IS_ERR(obj)) 712 - return obj; 713 - 714 - ret = etnaviv_gem_obj_add(dev, obj); 715 - if (ret < 0) { 716 - drm_gem_object_put_unlocked(obj); 717 - return ERR_PTR(ret); 718 - } 719 - 720 - return obj; 721 - } 722 - 723 704 int etnaviv_gem_new_private(struct drm_device *dev, size_t size, u32 flags, 724 705 struct reservation_object *robj, const struct etnaviv_gem_ops *ops, 725 706 struct etnaviv_gem_object **res)