]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/i915/display: add intel_bo_describe() and use it
authorJani Nikula <jani.nikula@intel.com>
Tue, 17 Sep 2024 16:13:56 +0000 (19:13 +0300)
committerJani Nikula <jani.nikula@intel.com>
Thu, 19 Sep 2024 13:37:11 +0000 (16:37 +0300)
Add an interface based on struct drm_gem_object, and use it.

This lets us delete the compat i915_debugfs.h header.

Reviewed-by: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
Acked-by: Rodrigo Vivi <rodrigo.vivi@intel.com>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/66bcaaba9899a2bceb7ce4bd3be56ff60c5c9b09.1726589119.git.jani.nikula@intel.com
drivers/gpu/drm/i915/display/intel_bo.c
drivers/gpu/drm/i915/display/intel_bo.h
drivers/gpu/drm/i915/display/intel_display_debugfs.c
drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h [deleted file]
drivers/gpu/drm/xe/display/intel_bo.c

index 3881b9ad08ee5b76d66d93c9f6251d85334a7361..fbd16d7b58d954b08a691b4391f5ffa759445cf8 100644 (file)
@@ -4,6 +4,7 @@
 #include "gem/i915_gem_mman.h"
 #include "gem/i915_gem_object.h"
 #include "gem/i915_gem_object_frontbuffer.h"
+#include "i915_debugfs.h"
 #include "intel_bo.h"
 
 bool intel_bo_is_tiled(struct drm_gem_object *obj)
@@ -51,3 +52,8 @@ struct intel_frontbuffer *intel_bo_set_frontbuffer(struct drm_gem_object *obj,
 {
        return i915_gem_object_set_frontbuffer(to_intel_bo(obj), front);
 }
+
+void intel_bo_describe(struct seq_file *m, struct drm_gem_object *obj)
+{
+       i915_debugfs_describe_obj(m, to_intel_bo(obj));
+}
index df0bd8c871a5a5eb00f059b3aaf05cca3102da21..ea7a2253aaa57f85d393ff910339c1d4182272ff 100644 (file)
@@ -7,6 +7,7 @@
 #include <linux/types.h>
 
 struct drm_gem_object;
+struct seq_file;
 struct vm_area_struct;
 
 bool intel_bo_is_tiled(struct drm_gem_object *obj);
@@ -21,4 +22,6 @@ struct intel_frontbuffer *intel_bo_get_frontbuffer(struct drm_gem_object *obj);
 struct intel_frontbuffer *intel_bo_set_frontbuffer(struct drm_gem_object *obj,
                                                   struct intel_frontbuffer *front);
 
+void intel_bo_describe(struct seq_file *m, struct drm_gem_object *obj);
+
 #endif /* __INTEL_BO__ */
index 1b68be92e9e0182e4e80e4bea8e1a03527137357..a3f9514f69eac175ab90cd6f900fdb6c0da8bf9f 100644 (file)
 #include <drm/drm_fourcc.h>
 
 #include "hsw_ips.h"
-#include "i915_debugfs.h"
 #include "i915_irq.h"
 #include "i915_reg.h"
 #include "intel_alpm.h"
+#include "intel_bo.h"
 #include "intel_crtc.h"
 #include "intel_crtc_state_dump.h"
 #include "intel_de.h"
@@ -125,7 +125,7 @@ static int i915_gem_framebuffer_info(struct seq_file *m, void *data)
                           fbdev_fb->base.format->cpp[0] * 8,
                           fbdev_fb->base.modifier,
                           drm_framebuffer_read_refcount(&fbdev_fb->base));
-               i915_debugfs_describe_obj(m, intel_fb_obj(&fbdev_fb->base));
+               intel_bo_describe(m, intel_fb_bo(&fbdev_fb->base));
                seq_putc(m, '\n');
        }
 #endif
@@ -143,7 +143,7 @@ static int i915_gem_framebuffer_info(struct seq_file *m, void *data)
                           fb->base.format->cpp[0] * 8,
                           fb->base.modifier,
                           drm_framebuffer_read_refcount(&fb->base));
-               i915_debugfs_describe_obj(m, intel_fb_obj(&fb->base));
+               intel_bo_describe(m, intel_fb_bo(&fb->base));
                seq_putc(m, '\n');
        }
        mutex_unlock(&dev_priv->drm.mode_config.fb_lock);
diff --git a/drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h b/drivers/gpu/drm/xe/compat-i915-headers/i915_debugfs.h
deleted file mode 100644 (file)
index b4c4761..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-/* SPDX-License-Identifier: MIT */
-/*
- * Copyright © 2023 Intel Corporation
- */
-
-#ifndef __I915_DEBUGFS_H__
-#define __I915_DEBUGFS_H__
-
-struct drm_i915_gem_object;
-struct seq_file;
-
-static inline void i915_debugfs_describe_obj(struct seq_file *m, struct drm_i915_gem_object *obj) {}
-
-#endif /* __I915_DEBUGFS_H__ */
index 4647f0d0338e692521e107dfca6e9f5c2235e817..9f54fad0f1c0c8640f3ab92fbffca8969ccd5c82 100644 (file)
@@ -77,3 +77,8 @@ struct intel_frontbuffer *intel_bo_set_frontbuffer(struct drm_gem_object *obj,
 {
        return front;
 }
+
+void intel_bo_describe(struct seq_file *m, struct drm_gem_object *obj)
+{
+       /* FIXME */
+}