drm/print: drop include debugfs.h and include where needed
authorJani Nikula <jani.nikula@intel.com>
Mon, 22 Apr 2024 12:10:10 +0000 (15:10 +0300)
committerJani Nikula <jani.nikula@intel.com>
Thu, 25 Apr 2024 14:05:48 +0000 (17:05 +0300)
Surprisingly many places depend on debugfs.h to be included via
drm_print.h. Fix them.

v3: Also fix armada, ite-it6505, imagination, msm, sti, vc4, and xe

v2: Also fix ivpu and vmwgfx

Reviewed-by: Andrzej Hajda <andrzej.hajda@intel.com>
Acked-by: Maxime Ripard <mripard@kernel.org>
Link: https://patchwork.freedesktop.org/patch/msgid/20240410141434.157908-1-jani.nikula@intel.com
Acked-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> # drm/msm
Acked-by: Matt Coster <matt.coster@imgtec.com> # drm/imagination
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Acked-by: Lucas De Marchi <lucas.demarchi@intel.com>
Acked-by: Robert Foss <rfoss@kernel.org> #drm/bridge
Reviewed-by: Lyude Paul <lyude@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20240422121011.4133236-1-jani.nikula@intel.com
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
31 files changed:
drivers/accel/ivpu/ivpu_debugfs.c
drivers/gpu/drm/armada/armada_debugfs.c
drivers/gpu/drm/bridge/ite-it6505.c
drivers/gpu/drm/bridge/panel.c
drivers/gpu/drm/drm_print.c
drivers/gpu/drm/i915/display/intel_dmc.c
drivers/gpu/drm/imagination/pvr_fw_trace.c
drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c
drivers/gpu/drm/nouveau/dispnv50/crc.c
drivers/gpu/drm/radeon/r100.c
drivers/gpu/drm/radeon/r300.c
drivers/gpu/drm/radeon/r420.c
drivers/gpu/drm/radeon/r600.c
drivers/gpu/drm/radeon/radeon_fence.c
drivers/gpu/drm/radeon/radeon_gem.c
drivers/gpu/drm/radeon/radeon_ib.c
drivers/gpu/drm/radeon/radeon_pm.c
drivers/gpu/drm/radeon/radeon_ring.c
drivers/gpu/drm/radeon/radeon_ttm.c
drivers/gpu/drm/radeon/rs400.c
drivers/gpu/drm/radeon/rv515.c
drivers/gpu/drm/sti/sti_drv.c
drivers/gpu/drm/ttm/ttm_device.c
drivers/gpu/drm/ttm/ttm_resource.c
drivers/gpu/drm/ttm/ttm_tt.c
drivers/gpu/drm/vc4/vc4_drv.h
drivers/gpu/drm/vmwgfx/vmwgfx_gem.c
drivers/gpu/drm/xe/xe_debugfs.c
drivers/gpu/drm/xe/xe_gt_debugfs.c
drivers/gpu/drm/xe/xe_uc_debugfs.c
include/drm/drm_print.h

index d09d29775b3ff997e58b7464240c1f6dde96a327..e07e447d08d16994260ba4381478f7a7ce8ff6cd 100644 (file)
@@ -3,6 +3,8 @@
  * Copyright (C) 2020-2023 Intel Corporation
  */
 
+#include <linux/debugfs.h>
+
 #include <drm/drm_debugfs.h>
 #include <drm/drm_file.h>
 #include <drm/drm_print.h>
index 29f4b52e3c8d38bd3befa73882fa1ec7efccd8b5..a763349dd89f83c6fe4d9e5ba352ed56cee330c7 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <linux/ctype.h>
+#include <linux/debugfs.h>
 #include <linux/module.h>
 #include <linux/seq_file.h>
 #include <linux/uaccess.h>
index 27334173e911c1c35468dff9155e693c1f79d4b1..3f68c82888c2c51c84b3fe29ec91052703c1fab6 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (c) 2020, The Linux Foundation. All rights reserved.
  */
 #include <linux/bits.h>
+#include <linux/debugfs.h>
 #include <linux/delay.h>
 #include <linux/device.h>
 #include <linux/err.h>
index 7f41525f7a6e61e1f19f357e37e47d8298f60947..32506524d9a2d185a078620cad3e28183da068c2 100644 (file)
@@ -4,6 +4,8 @@
  * Copyright (C) 2017 Broadcom
  */
 
+#include <linux/debugfs.h>
+
 #include <drm/drm_atomic_helper.h>
 #include <drm/drm_bridge.h>
 #include <drm/drm_connector.h>
index 699b7dbffd7ba124da8179309e98c08f21a9ec16..cf2efb44722c92a0ed60197722629f2f19fc8801 100644 (file)
  * Rob Clark <robdclark@gmail.com>
  */
 
-#include <linux/stdarg.h>
-
+#include <linux/debugfs.h>
+#include <linux/dynamic_debug.h>
 #include <linux/io.h>
 #include <linux/moduleparam.h>
 #include <linux/seq_file.h>
 #include <linux/slab.h>
-#include <linux/dynamic_debug.h>
+#include <linux/stdarg.h>
 
 #include <drm/drm.h>
 #include <drm/drm_drv.h>
index a34ff3383fd324cf80d1e8b7f04887a9580c31d2..370d61c7e3420c89d998f1012986b17c30126eb2 100644 (file)
@@ -22,6 +22,7 @@
  *
  */
 
+#include <linux/debugfs.h>
 #include <linux/firmware.h>
 
 #include "i915_drv.h"
index 31199e45b72eadd78ae10ee059bba5bfa978d4a6..73707daa4e52d13fd1388cb2e9feff0aea109620 100644 (file)
@@ -12,6 +12,7 @@
 
 #include <linux/build_bug.h>
 #include <linux/dcache.h>
+#include <linux/debugfs.h>
 #include <linux/sysfs.h>
 #include <linux/types.h>
 
index 0bf8a83e8df368fd5df7425cdac40ebd18fbdde7..8586f27617823aca22c8175b8099ae94c3756e50 100644 (file)
@@ -2,6 +2,8 @@
 /* Copyright (c) 2015-2018, The Linux Foundation. All rights reserved.
  */
 
+#include <linux/debugfs.h>
+
 #include "dpu_hwio.h"
 #include "dpu_hw_catalog.h"
 #include "dpu_hw_lm.h"
index 9c942fbd836d0f3e18f9fbb66984d78ff690678e..5936b6b3b15d68a38d48167e4d126d3ca639a5b2 100644 (file)
@@ -1,5 +1,7 @@
 // SPDX-License-Identifier: MIT
+#include <linux/debugfs.h>
 #include <linux/string.h>
+
 #include <drm/drm_crtc.h>
 #include <drm/drm_atomic_helper.h>
 #include <drm/drm_vblank.h>
index 86b8b770af19b3d378c19cc03e360574ceb3c981..0b1e19345f43a7717053f2d44c683795f43710db 100644 (file)
@@ -26,6 +26,7 @@
  *          Jerome Glisse
  */
 
+#include <linux/debugfs.h>
 #include <linux/firmware.h>
 #include <linux/module.h>
 #include <linux/pci.h>
index 25201b9a5aae7d88faf66eaa248806517e1818e8..1620f534f55f68bdade1dee17f27aa0ab438bdd3 100644 (file)
@@ -26,6 +26,7 @@
  *          Jerome Glisse
  */
 
+#include <linux/debugfs.h>
 #include <linux/pci.h>
 #include <linux/seq_file.h>
 #include <linux/slab.h>
index eae8a6389f5ea2be24b8688b3c2f32bb05754cfa..a979662eaa73ba91be430077a4f00f595943b554 100644 (file)
@@ -26,6 +26,7 @@
  *          Jerome Glisse
  */
 
+#include <linux/debugfs.h>
 #include <linux/pci.h>
 #include <linux/seq_file.h>
 #include <linux/slab.h>
index b5e97d95a19f0cd14d6ad21dc4bdda6bc0db09dd..087d41e370fdc69ef6e230161c8115f6e5758f99 100644 (file)
  *          Jerome Glisse
  */
 
+#include <linux/debugfs.h>
 #include <linux/firmware.h>
 #include <linux/module.h>
 #include <linux/pci.h>
-#include <linux/slab.h>
 #include <linux/seq_file.h>
+#include <linux/slab.h>
 
 #include <drm/drm_device.h>
 #include <drm/drm_vblank.h>
index 9ebe4a0b9a6cfeb9d5c989cb8304fae87fabf00d..4fb780d96f32a7095520c476f89243eb1d8f0de5 100644 (file)
@@ -30,6 +30,7 @@
  */
 
 #include <linux/atomic.h>
+#include <linux/debugfs.h>
 #include <linux/firmware.h>
 #include <linux/kref.h>
 #include <linux/sched/signal.h>
index 3fec3acdaf284d88a666eab687b74255d60da9f8..2ef201a072f1689c933b789272c573af196fe9e8 100644 (file)
@@ -26,6 +26,7 @@
  *          Jerome Glisse
  */
 
+#include <linux/debugfs.h>
 #include <linux/iosys-map.h>
 #include <linux/pci.h>
 
index fb9ecf5dbe2b7a99802c704dac71e48146b46432..63d914f3414d30c6f00f5bdd65c8e97daf5f66b4 100644 (file)
@@ -27,6 +27,8 @@
  *          Christian König
  */
 
+#include <linux/debugfs.h>
+
 #include <drm/drm_file.h>
 
 #include "radeon.h"
index 4482c8c5f5cedfc1884396b94f217089d72f34e7..2d9d9f46f24370c2c34e1f6e45bc16404f2243be 100644 (file)
@@ -21,6 +21,7 @@
  *          Alex Deucher <alexdeucher@gmail.com>
  */
 
+#include <linux/debugfs.h>
 #include <linux/hwmon-sysfs.h>
 #include <linux/hwmon.h>
 #include <linux/pci.h>
index 38048593bb4a3f242cfd2eaae57cbd9141ac2f55..8d1d458286a84229328fa413243a68f116bf0329 100644 (file)
@@ -27,6 +27,8 @@
  *          Christian König
  */
 
+#include <linux/debugfs.h>
+
 #include <drm/drm_device.h>
 #include <drm/drm_file.h>
 
index 2078b0000e228bf17dab13cd1e6f045936fb5352..5c65b6dfb99af7fbe922fe90b682ee88d8d6ff3e 100644 (file)
@@ -30,6 +30,7 @@
  *    Dave Airlie
  */
 
+#include <linux/debugfs.h>
 #include <linux/dma-mapping.h>
 #include <linux/pagemap.h>
 #include <linux/pci.h>
index d7f552d441ab79cb6b375171b6161014ed8a3e0f..d4d1501e6576dde1a11e9f16393bb753d779a2b9 100644 (file)
@@ -26,6 +26,7 @@
  *          Jerome Glisse
  */
 
+#include <linux/debugfs.h>
 #include <linux/seq_file.h>
 #include <linux/slab.h>
 
index 79709d26d9831300b47890cff02b2f91a7ff1cb1..bbc6ccabf788768089acb21590c7308544b78bc0 100644 (file)
@@ -26,6 +26,7 @@
  *          Jerome Glisse
  */
 
+#include <linux/debugfs.h>
 #include <linux/seq_file.h>
 #include <linux/slab.h>
 
index 4bab93c4fefd28f71fa0c1896ce60da180a4f3a2..1799c12babf5f529de3aad8696c30f36335f6bd1 100644 (file)
@@ -5,6 +5,7 @@
  */
 
 #include <linux/component.h>
+#include <linux/debugfs.h>
 #include <linux/dma-mapping.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
index 76027960054f1140e768ae21b30e5a3015437d02..434cf0258000e8dd39013e3b8c8af120e0cb1505 100644 (file)
@@ -27,6 +27,7 @@
 
 #define pr_fmt(fmt) "[TTM DEVICE] " fmt
 
+#include <linux/debugfs.h>
 #include <linux/mm.h>
 
 #include <drm/ttm/ttm_bo.h>
index be8d286513f927d05aebe768e3ea0c53e36d6a27..4a66b851b67dab6b886890de12a1bbd73f6f9306 100644 (file)
@@ -22,8 +22,9 @@
  * Authors: Christian König
  */
 
-#include <linux/iosys-map.h>
+#include <linux/debugfs.h>
 #include <linux/io-mapping.h>
+#include <linux/iosys-map.h>
 #include <linux/scatterlist.h>
 
 #include <drm/ttm/ttm_bo.h>
index 578a7c37f00bd7a3c8a5f1d5e93d4cd80fdc6cc9..474fe7aad2a0983ff054140ac8268463aeb862c8 100644 (file)
 #define pr_fmt(fmt) "[TTM] " fmt
 
 #include <linux/cc_platform.h>
-#include <linux/sched.h>
-#include <linux/shmem_fs.h>
+#include <linux/debugfs.h>
 #include <linux/file.h>
 #include <linux/module.h>
+#include <linux/sched.h>
+#include <linux/shmem_fs.h>
 #include <drm/drm_cache.h>
 #include <drm/drm_device.h>
 #include <drm/drm_util.h>
index ab61e96e7e14e28acb4b6d1b154fd3b553325e1f..08e29fa825635de97cbf848da8876bcf4a880c9b 100644 (file)
@@ -5,6 +5,7 @@
 #ifndef _VC4_DRV_H_
 #define _VC4_DRV_H_
 
+#include <linux/debugfs.h>
 #include <linux/delay.h>
 #include <linux/of.h>
 #include <linux/refcount.h>
index 2132a8ad8c0c3df8ae59dc572ebf196daeab4c73..07185c108218fc3b66f7daf620eaaec617138298 100644 (file)
@@ -30,6 +30,8 @@
 #include "drm/drm_prime.h"
 #include "drm/drm_gem_ttm_helper.h"
 
+#include <linux/debugfs.h>
+
 static void vmw_gem_object_free(struct drm_gem_object *gobj)
 {
        struct ttm_buffer_object *bo = drm_gem_ttm_of_gem(gobj);
index 01db5b27bec5d3d18591afff98f1d9f655c0b9ea..bfe7da19f92b356f9de635f05d8e0e778b11167c 100644 (file)
@@ -5,6 +5,7 @@
 
 #include "xe_debugfs.h"
 
+#include <linux/debugfs.h>
 #include <linux/string_helpers.h>
 
 #include <drm/drm_debugfs.h>
index c4b67cf09f8f2a461d7f48f1bde6b5e78d34197d..7da029b397038b380fa54464c7e0e65cb70ce480 100644 (file)
@@ -5,6 +5,8 @@
 
 #include "xe_gt_debugfs.h"
 
+#include <linux/debugfs.h>
+
 #include <drm/drm_debugfs.h>
 #include <drm/drm_managed.h>
 
index 0a39ec5a6e9991ec7e00d87906390a9e8beac840..78eb8db737910b747d6494a7334f2c2668e60c59 100644 (file)
@@ -3,6 +3,8 @@
  * Copyright © 2022 Intel Corporation
  */
 
+#include <linux/debugfs.h>
+
 #include <drm/drm_debugfs.h>
 
 #include "xe_gt.h"
index 9cc473e5d3531d71e5fda74121b9108dd85f41f1..561c3b96b6fd92d913c9bba9055b80c4e8f03cc7 100644 (file)
 #include <linux/printk.h>
 #include <linux/seq_file.h>
 #include <linux/device.h>
-#include <linux/debugfs.h>
 #include <linux/dynamic_debug.h>
 
 #include <drm/drm.h>
 
+struct debugfs_regset32;
 struct drm_device;
 
 /* Do *not* use outside of drm_print.[ch]! */