drm: Remove struct drm_driver.gem_print_info
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 5 Jun 2020 07:32:47 +0000 (09:32 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Wed, 10 Jun 2020 07:06:30 +0000 (09:06 +0200)
The .gem_print_info callback in struct drm_driver is obsolete and has
no users left. Remove it.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Suggested-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200605073247.4057-44-tzimmermann@suse.de
drivers/gpu/drm/drm_gem.c
include/drm/drm_drv.h

index 94dd942..a57f537 100644 (file)
@@ -1199,8 +1199,6 @@ void drm_gem_print_info(struct drm_printer *p, unsigned int indent,
 
        if (obj->funcs && obj->funcs->print_info)
                obj->funcs->print_info(p, indent, obj);
-       else if (obj->dev->driver->gem_print_info)
-               obj->dev->driver->gem_print_info(p, indent, obj);
 }
 
 int drm_gem_pin(struct drm_gem_object *obj)
index bb924cd..8f110a2 100644 (file)
@@ -354,23 +354,6 @@ struct drm_driver {
        void (*gem_close_object) (struct drm_gem_object *, struct drm_file *);
 
        /**
-        * @gem_print_info:
-        *
-        * This callback is deprecated in favour of
-        * &drm_gem_object_funcs.print_info.
-        *
-        * If driver subclasses struct &drm_gem_object, it can implement this
-        * optional hook for printing additional driver specific info.
-        *
-        * drm_printf_indent() should be used in the callback passing it the
-        * indent argument.
-        *
-        * This callback is called from drm_gem_print_info().
-        */
-       void (*gem_print_info)(struct drm_printer *p, unsigned int indent,
-                              const struct drm_gem_object *obj);
-
-       /**
         * @gem_create_object: constructor for gem objects
         *
         * Hook for allocating the GEM object struct, for use by the CMA and