drm/udl: Remove struct udl_gem_object and functions
Simply removes all the obsolete GEM code from udl. No functional changes. Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de> Acked-by: Gerd Hoffmann <kraxel@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20191107094307.19870-5-tzimmermann@suse.de
This commit is contained in:
@@ -73,18 +73,8 @@ struct udl_device {
|
||||
|
||||
#define to_udl(x) container_of(x, struct udl_device, drm)
|
||||
|
||||
struct udl_gem_object {
|
||||
struct drm_gem_object base;
|
||||
struct page **pages;
|
||||
void *vmapping;
|
||||
struct sg_table *sg;
|
||||
};
|
||||
|
||||
#define to_udl_bo(x) container_of(x, struct udl_gem_object, base)
|
||||
|
||||
struct udl_framebuffer {
|
||||
struct drm_framebuffer base;
|
||||
struct udl_gem_object *obj;
|
||||
struct drm_gem_shmem_object *shmem;
|
||||
bool active_16; /* active on the 16-bit channel */
|
||||
};
|
||||
@@ -120,27 +110,8 @@ int udl_render_hline(struct drm_device *dev, int log_bpp, struct urb **urb_ptr,
|
||||
u32 byte_offset, u32 device_byte_offset, u32 byte_width,
|
||||
int *ident_ptr, int *sent_ptr);
|
||||
|
||||
int udl_dumb_create(struct drm_file *file_priv,
|
||||
struct drm_device *dev,
|
||||
struct drm_mode_create_dumb *args);
|
||||
int udl_gem_mmap(struct drm_file *file_priv, struct drm_device *dev,
|
||||
uint32_t handle, uint64_t *offset);
|
||||
|
||||
struct drm_gem_object *udl_driver_gem_create_object(struct drm_device *dev,
|
||||
size_t size);
|
||||
void udl_gem_free_object(struct drm_gem_object *gem_obj);
|
||||
struct udl_gem_object *udl_gem_alloc_object(struct drm_device *dev,
|
||||
size_t size);
|
||||
struct dma_buf *udl_gem_prime_export(struct drm_gem_object *obj, int flags);
|
||||
struct drm_gem_object *udl_gem_prime_import(struct drm_device *dev,
|
||||
struct dma_buf *dma_buf);
|
||||
|
||||
int udl_gem_get_pages(struct udl_gem_object *obj);
|
||||
void udl_gem_put_pages(struct udl_gem_object *obj);
|
||||
int udl_gem_vmap(struct udl_gem_object *obj);
|
||||
void udl_gem_vunmap(struct udl_gem_object *obj);
|
||||
int udl_drm_gem_mmap(struct file *filp, struct vm_area_struct *vma);
|
||||
vm_fault_t udl_gem_fault(struct vm_fault *vmf);
|
||||
|
||||
int udl_handle_damage(struct udl_framebuffer *fb, int x, int y,
|
||||
int width, int height);
|
||||
|
Reference in New Issue
Block a user