[Intel-gfx] [CI 1/3] Revert "drm/framebuffer: Add framebuffer debugfs file"
Chris Wilson
chris at chris-wilson.co.uk
Sun Nov 12 09:24:16 UTC 2017
This reverts commit 45d58b40292b16ab847497dcd299e315a2ad7956.
---
drivers/gpu/drm/drm_debugfs.c | 6 ----
drivers/gpu/drm/drm_framebuffer.c | 59 ---------------------------------------
drivers/gpu/drm/drm_gem.c | 17 -----------
drivers/gpu/drm/drm_internal.h | 7 -----
include/drm/drm_drv.h | 15 ----------
5 files changed, 104 deletions(-)
diff --git a/drivers/gpu/drm/drm_debugfs.c b/drivers/gpu/drm/drm_debugfs.c
index 550f29de6c1f..c1807d5754b2 100644
--- a/drivers/gpu/drm/drm_debugfs.c
+++ b/drivers/gpu/drm/drm_debugfs.c
@@ -158,12 +158,6 @@ int drm_debugfs_init(struct drm_minor *minor, int minor_id,
}
}
- ret = drm_framebuffer_debugfs_init(minor);
- if (ret) {
- DRM_ERROR("Failed to create framebuffer debugfs file\n");
- return ret;
- }
-
if (dev->driver->debugfs_init) {
ret = dev->driver->debugfs_init(minor);
if (ret) {
diff --git a/drivers/gpu/drm/drm_framebuffer.c b/drivers/gpu/drm/drm_framebuffer.c
index d63d4c2ac4c8..655c6b621f5e 100644
--- a/drivers/gpu/drm/drm_framebuffer.c
+++ b/drivers/gpu/drm/drm_framebuffer.c
@@ -25,9 +25,7 @@
#include <drm/drm_auth.h>
#include <drm/drm_framebuffer.h>
#include <drm/drm_atomic.h>
-#include <drm/drm_print.h>
-#include "drm_internal.h"
#include "drm_crtc_internal.h"
/**
@@ -971,60 +969,3 @@ int drm_framebuffer_plane_height(int height,
return fb_plane_height(height, fb->format, plane);
}
EXPORT_SYMBOL(drm_framebuffer_plane_height);
-
-void drm_framebuffer_print_info(struct drm_printer *p, unsigned int indent,
- const struct drm_framebuffer *fb)
-{
- struct drm_format_name_buf format_name;
- unsigned int i;
-
- drm_printf_indent(p, indent, "refcount=%u\n",
- drm_framebuffer_read_refcount(fb));
- drm_printf_indent(p, indent, "format=%s\n",
- drm_get_format_name(fb->format->format, &format_name));
- drm_printf_indent(p, indent, "modifier=0x%llx\n", fb->modifier);
- drm_printf_indent(p, indent, "size=%ux%u\n", fb->width, fb->height);
- drm_printf_indent(p, indent, "layers:\n");
-
- for (i = 0; i < fb->format->num_planes; i++) {
- drm_printf_indent(p, indent + 1, "size[%u]=%dx%d\n", i,
- drm_framebuffer_plane_width(fb->width, fb, i),
- drm_framebuffer_plane_height(fb->height, fb, i));
- drm_printf_indent(p, indent + 1, "pitch[%u]=%u\n", i, fb->pitches[i]);
- drm_printf_indent(p, indent + 1, "offset[%u]=%u\n", i, fb->offsets[i]);
- drm_printf_indent(p, indent + 1, "obj[%u]:%s\n", i,
- fb->obj[i] ? "" : "(null)");
- if (fb->obj[i])
- drm_gem_print_info(p, indent + 2, fb->obj[i]);
- }
-}
-
-#ifdef CONFIG_DEBUG_FS
-static int drm_framebuffer_info(struct seq_file *m, void *data)
-{
- struct drm_info_node *node = m->private;
- struct drm_device *dev = node->minor->dev;
- struct drm_printer p = drm_seq_file_printer(m);
- struct drm_framebuffer *fb;
-
- mutex_lock(&dev->mode_config.fb_lock);
- drm_for_each_fb(fb, dev) {
- drm_printf(&p, "framebuffer[%u]:\n", fb->base.id);
- drm_framebuffer_print_info(&p, 1, fb);
- }
- mutex_unlock(&dev->mode_config.fb_lock);
-
- return 0;
-}
-
-static const struct drm_info_list drm_framebuffer_debugfs_list[] = {
- { "framebuffer", drm_framebuffer_info, 0 },
-};
-
-int drm_framebuffer_debugfs_init(struct drm_minor *minor)
-{
- return drm_debugfs_create_files(drm_framebuffer_debugfs_list,
- ARRAY_SIZE(drm_framebuffer_debugfs_list),
- minor->debugfs_root, minor);
-}
-#endif
diff --git a/drivers/gpu/drm/drm_gem.c b/drivers/gpu/drm/drm_gem.c
index 01f8d9481211..4c84b23d37cc 100644
--- a/drivers/gpu/drm/drm_gem.c
+++ b/drivers/gpu/drm/drm_gem.c
@@ -40,7 +40,6 @@
#include <drm/drmP.h>
#include <drm/drm_vma_manager.h>
#include <drm/drm_gem.h>
-#include <drm/drm_print.h>
#include "drm_internal.h"
/** @file drm_gem.c
@@ -1041,19 +1040,3 @@ int drm_gem_mmap(struct file *filp, struct vm_area_struct *vma)
return ret;
}
EXPORT_SYMBOL(drm_gem_mmap);
-
-void drm_gem_print_info(struct drm_printer *p, unsigned int indent,
- const struct drm_gem_object *obj)
-{
- drm_printf_indent(p, indent, "name=%d\n", obj->name);
- drm_printf_indent(p, indent, "refcount=%u\n",
- kref_read(&obj->refcount));
- drm_printf_indent(p, indent, "start=%08lx\n",
- drm_vma_node_start(&obj->vma_node));
- drm_printf_indent(p, indent, "size=%zu\n", obj->size);
- drm_printf_indent(p, indent, "imported=%s\n",
- obj->import_attach ? "yes" : "no");
-
- if (obj->dev->driver->gem_print_info)
- obj->dev->driver->gem_print_info(p, indent, obj);
-}
diff --git a/drivers/gpu/drm/drm_internal.h b/drivers/gpu/drm/drm_internal.h
index b72242e93ea4..c9d5a6cd4d41 100644
--- a/drivers/gpu/drm/drm_internal.h
+++ b/drivers/gpu/drm/drm_internal.h
@@ -111,8 +111,6 @@ int drm_gem_open_ioctl(struct drm_device *dev, void *data,
struct drm_file *file_priv);
void drm_gem_open(struct drm_device *dev, struct drm_file *file_private);
void drm_gem_release(struct drm_device *dev, struct drm_file *file_private);
-void drm_gem_print_info(struct drm_printer *p, unsigned int indent,
- const struct drm_gem_object *obj);
/* drm_debugfs.c drm_debugfs_crc.c */
#if defined(CONFIG_DEBUG_FS)
@@ -180,8 +178,3 @@ int drm_syncobj_reset_ioctl(struct drm_device *dev, void *data,
struct drm_file *file_private);
int drm_syncobj_signal_ioctl(struct drm_device *dev, void *data,
struct drm_file *file_private);
-
-/* drm_framebuffer.c */
-void drm_framebuffer_print_info(struct drm_printer *p, unsigned int indent,
- const struct drm_framebuffer *fb);
-int drm_framebuffer_debugfs_init(struct drm_minor *minor);
diff --git a/include/drm/drm_drv.h b/include/drm/drm_drv.h
index d32b688eb346..29a1aa5bf9da 100644
--- a/include/drm/drm_drv.h
+++ b/include/drm/drm_drv.h
@@ -39,7 +39,6 @@ struct drm_minor;
struct dma_buf_attachment;
struct drm_display_mode;
struct drm_mode_create_dumb;
-struct drm_printer;
/* driver capabilities and requirements mask */
#define DRIVER_USE_AGP 0x1
@@ -429,20 +428,6 @@ struct drm_driver {
*/
void (*gem_close_object) (struct drm_gem_object *, struct drm_file *);
- /**
- * @gem_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
*
--
2.15.0
More information about the Intel-gfx
mailing list