]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm: Include <linux/export.h>
authorThomas Zimmermann <tzimmermann@suse.de>
Thu, 12 Jun 2025 12:09:56 +0000 (14:09 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Mon, 16 Jun 2025 07:01:23 +0000 (09:01 +0200)
Fix the compile-time warnings

  drivers/gpu/drm/drm_atomic.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_atomic_helper.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_atomic_state_helper.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_atomic_uapi.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_auth.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_buddy.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_color_mgmt.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_connector.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_damage_helper.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_debugfs_crc.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_drv.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_edid.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_exec.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_fb_dma_helper.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_file.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_flip_work.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_format_helper.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_gpusvm.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_gpuvm.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_managed.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_mipi_dbi.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_mipi_dsi.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_mode_config.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_modeset_helper.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_modeset_lock.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_panic.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_plane.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_plane_helper.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_print.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_privacy_screen.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_self_refresh_helper.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_simple_kms_helper.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_suballoc.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_syncobj.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_vblank_work.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_vma_manager.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/drm_writeback.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/lib/drm_random.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing
  drivers/gpu/drm/tests/drm_kunit_helpers.c: warning: EXPORT_SYMBOL() is used, but #include <linux/export.h> is missing

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Fixes: a934a57a42f6 ("scripts/misc-check: check missing #include <linux/export.h> when W=1")
Reviewed-by: André Almeida <andrealmeid@igalia.com>
Cc: Masahiro Yamada <masahiroy@kernel.org>
Cc: Nathan Chancellor <nathan@kernel.org>
Link: https://lore.kernel.org/r/20250612121633.229222-3-tzimmermann@suse.de
39 files changed:
drivers/gpu/drm/drm_atomic.c
drivers/gpu/drm/drm_atomic_helper.c
drivers/gpu/drm/drm_atomic_state_helper.c
drivers/gpu/drm/drm_atomic_uapi.c
drivers/gpu/drm/drm_auth.c
drivers/gpu/drm/drm_buddy.c
drivers/gpu/drm/drm_color_mgmt.c
drivers/gpu/drm/drm_connector.c
drivers/gpu/drm/drm_damage_helper.c
drivers/gpu/drm/drm_debugfs_crc.c
drivers/gpu/drm/drm_drv.c
drivers/gpu/drm/drm_edid.c
drivers/gpu/drm/drm_exec.c
drivers/gpu/drm/drm_fb_dma_helper.c
drivers/gpu/drm/drm_file.c
drivers/gpu/drm/drm_flip_work.c
drivers/gpu/drm/drm_format_helper.c
drivers/gpu/drm/drm_gpusvm.c
drivers/gpu/drm/drm_gpuvm.c
drivers/gpu/drm/drm_managed.c
drivers/gpu/drm/drm_mipi_dbi.c
drivers/gpu/drm/drm_mipi_dsi.c
drivers/gpu/drm/drm_mode_config.c
drivers/gpu/drm/drm_modeset_helper.c
drivers/gpu/drm/drm_modeset_lock.c
drivers/gpu/drm/drm_panic.c
drivers/gpu/drm/drm_plane.c
drivers/gpu/drm/drm_plane_helper.c
drivers/gpu/drm/drm_print.c
drivers/gpu/drm/drm_privacy_screen.c
drivers/gpu/drm/drm_self_refresh_helper.c
drivers/gpu/drm/drm_simple_kms_helper.c
drivers/gpu/drm/drm_suballoc.c
drivers/gpu/drm/drm_syncobj.c
drivers/gpu/drm/drm_vblank_work.c
drivers/gpu/drm/drm_vma_manager.c
drivers/gpu/drm/drm_writeback.c
drivers/gpu/drm/lib/drm_random.c
drivers/gpu/drm/tests/drm_kunit_helpers.c

index 0138cf0b8b630dcf86bac7113db0401fa6b45633..cd15cf52f0c9144711da5879da57884674aea9e4 100644 (file)
@@ -26,7 +26,7 @@
  * Daniel Vetter <daniel.vetter@ffwll.ch>
  */
 
-
+#include <linux/export.h>
 #include <linux/sync_file.h>
 
 #include <drm/drm_atomic.h>
index 2fe6c91910a1eeb652fbbf3482d4a42785724229..ef56b474acf599bb9cd341674dc83b04ae247eb7 100644 (file)
@@ -25,6 +25,7 @@
  * Daniel Vetter <daniel.vetter@ffwll.ch>
  */
 
+#include <linux/export.h>
 #include <linux/dma-fence.h>
 #include <linux/ktime.h>
 
index 519228eb109533d2596e899a57b571fa0995824f..7142e163e618ea0d7d9d828e1bd9ff2a6ec0dfeb 100644 (file)
@@ -37,6 +37,7 @@
 #include <drm/drm_vblank.h>
 #include <drm/drm_writeback.h>
 
+#include <linux/export.h>
 #include <linux/slab.h>
 #include <linux/dma-fence.h>
 
index c2726af6698e774e138ec2b8fb8738f8dcfd7d50..ecc73d52bfae41a7ef455a7e13649ec56c690b90 100644 (file)
@@ -36,6 +36,7 @@
 #include <drm/drm_writeback.h>
 #include <drm/drm_vblank.h>
 
+#include <linux/export.h>
 #include <linux/dma-fence.h>
 #include <linux/uaccess.h>
 #include <linux/sync_file.h>
index d6bf605b4b903dcabf089a6573da3e9bf1a6422d..a2556d16bed6fd63e33bfc52e4ff97aafeef1717 100644 (file)
@@ -28,6 +28,7 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
+#include <linux/export.h>
 #include <linux/slab.h>
 
 #include <drm/drm_auth.h>
index 241c855f891f8b4b1e5c5b6d82c6614bf3ccc15e..a1e652b7631debf9873c3a0608c3734e05d5ed1e 100644 (file)
@@ -5,6 +5,7 @@
 
 #include <kunit/test-bug.h>
 
+#include <linux/export.h>
 #include <linux/kmemleak.h>
 #include <linux/module.h>
 #include <linux/sizes.h>
index 5399c111c51fbce06368e0dd7e2b74cd21630f6f..37a3270bc3c2d7546dfe4e35ec8e7290b8324c9a 100644 (file)
@@ -20,6 +20,7 @@
  * OF THIS SOFTWARE.
  */
 
+#include <linux/export.h>
 #include <linux/uaccess.h>
 
 #include <drm/drm_atomic.h>
index 395e1bf006bd2aa5945a72cc4ef5e203fedc07b7..0167e0e0d4257747858bd96614d62f165a01cfa3 100644 (file)
@@ -33,6 +33,7 @@
 #include <drm/drm_sysfs.h>
 #include <drm/drm_utils.h>
 
+#include <linux/export.h>
 #include <linux/platform_device.h>
 #include <linux/property.h>
 #include <linux/uaccess.h>
index 44a5a36806e32801a88175c4bbc5749edc6867c8..6a49e7a0ab84a9d7b2b69e9f12db9632f489db2c 100644 (file)
@@ -30,6 +30,8 @@
  *
  **************************************************************************/
 
+#include <linux/export.h>
+
 #include <drm/drm_atomic.h>
 #include <drm/drm_damage_helper.h>
 #include <drm/drm_device.h>
index bbc3bc4ba8444c8cbdc7f891472e8c1051073210..6b43b1cf232794e360c48343e7d14fc7824df216 100644 (file)
@@ -29,6 +29,7 @@
 #include <linux/circ_buf.h>
 #include <linux/ctype.h>
 #include <linux/debugfs.h>
+#include <linux/export.h>
 #include <linux/poll.h>
 #include <linux/uaccess.h>
 
index 56dd61f8e05a2e84775f22a8b96d3b0469adb079..bb291c4ac4d5720b78e10cba081061c56e3c6e31 100644 (file)
@@ -29,6 +29,7 @@
 #include <linux/bitops.h>
 #include <linux/cgroup_dmem.h>
 #include <linux/debugfs.h>
+#include <linux/export.h>
 #include <linux/fs.h>
 #include <linux/module.h>
 #include <linux/moduleparam.h>
index 74e77742b2bd4f215b8cb2e04c37f58013eca380..4b4f27896161f14a2cd252b04ff60523bca0fca0 100644 (file)
@@ -31,6 +31,7 @@
 #include <linux/bitfield.h>
 #include <linux/byteorder/generic.h>
 #include <linux/cec.h>
+#include <linux/export.h>
 #include <linux/hdmi.h>
 #include <linux/i2c.h>
 #include <linux/kernel.h>
index 18e366cc4993b74f40c864322efd5ab90b3be058..8d060140018283fae05932b167217bae1b367a12 100644 (file)
@@ -2,7 +2,9 @@
 
 #include <drm/drm_exec.h>
 #include <drm/drm_gem.h>
+
 #include <linux/dma-resv.h>
+#include <linux/export.h>
 
 /**
  * DOC: Overview
index 2c4dc7ebc0c3b640c2cf096622edad85a886fde5..fd71969d2fb15c09ec9b7a97e1ab3311c21c2770 100644 (file)
@@ -17,7 +17,9 @@
 #include <drm/drm_gem_framebuffer_helper.h>
 #include <drm/drm_panic.h>
 #include <drm/drm_plane.h>
+
 #include <linux/dma-mapping.h>
+#include <linux/export.h>
 #include <linux/module.h>
 
 /**
index 818630ba6e0d0436fe307ef7792b0a70ed34dcda..3952e27447ee01f01c4465f72fc97130acb76165 100644 (file)
@@ -33,6 +33,7 @@
 
 #include <linux/anon_inodes.h>
 #include <linux/dma-fence.h>
+#include <linux/export.h>
 #include <linux/file.h>
 #include <linux/module.h>
 #include <linux/pci.h>
index 8c6090a90d5641d236f88e0b075ad7b8d61ee81b..f5889dd8e7aa57cdbde3bd44446f0696af34bbfd 100644 (file)
@@ -21,6 +21,7 @@
  * SOFTWARE.
  */
 
+#include <linux/export.h>
 #include <linux/slab.h>
 
 #include <drm/drm_flip_work.h>
index d36e6cacc575e3a06fff04577ba066220864c5c6..0c04247ef702f8b9e8c12e55862178b84cbdd291 100644 (file)
@@ -8,6 +8,7 @@
  * (at your option) any later version.
  */
 
+#include <linux/export.h>
 #include <linux/io.h>
 #include <linux/iosys-map.h>
 #include <linux/module.h>
index 735bfdf4322f4eb3f929f0835ab63761a4d5b236..3b0c3886a2d0b60fe5fa14ae87116f638c353b29 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <linux/dma-mapping.h>
+#include <linux/export.h>
 #include <linux/hmm.h>
 #include <linux/memremap.h>
 #include <linux/migrate.h>
index f9eb56f24bef291e084a15d844d4ececda8412d9..e89b932e987c759f924a52eca0c2ad9ff5405ecf 100644 (file)
@@ -27,6 +27,7 @@
 
 #include <drm/drm_gpuvm.h>
 
+#include <linux/export.h>
 #include <linux/interval_tree_generic.h>
 #include <linux/mm.h>
 
index cc4c463daae7ca44914d3468457a22574cdd0a54..247f468731de0e7a9a78c76d5cc6a52335e683a5 100644 (file)
@@ -7,6 +7,7 @@
 
 #include <drm/drm_managed.h>
 
+#include <linux/export.h>
 #include <linux/list.h>
 #include <linux/mutex.h>
 #include <linux/slab.h>
index a4cd476f9b3026e0520d9cf419ded338a352f035..ba4be6be5d2849c653220cfbca236a4a2c4d1a56 100644 (file)
@@ -8,6 +8,7 @@
 #include <linux/backlight.h>
 #include <linux/debugfs.h>
 #include <linux/delay.h>
+#include <linux/export.h>
 #include <linux/gpio/consumer.h>
 #include <linux/module.h>
 #include <linux/regulator/consumer.h>
index e5184a0c24651756ee0b1eb27d94083d63eb35a7..a00d76443128e4972f939a8c9e26d949d2b30bb9 100644 (file)
@@ -26,6 +26,7 @@
  */
 
 #include <linux/device.h>
+#include <linux/export.h>
 #include <linux/module.h>
 #include <linux/of.h>
 #include <linux/of_device.h>
index b4239fd04e9da4d4b5cfccdef1d3dde9556f322d..25f376869b3a41d47bbe72b0df3e35cad142f3e6 100644 (file)
@@ -20,6 +20,7 @@
  * OF THIS SOFTWARE.
  */
 
+#include <linux/export.h>
 #include <linux/uaccess.h>
 
 #include <drm/drm_drv.h>
index 5565464c17348dfc33359a794027925c35706b71..ef32f6af10d4cafe9525b4958438c76a7830e59d 100644 (file)
@@ -20,6 +20,8 @@
  * OF THIS SOFTWARE.
  */
 
+#include <linux/export.h>
+
 #include <drm/drm_atomic_helper.h>
 #include <drm/drm_client_event.h>
 #include <drm/drm_fourcc.h>
index 7694b85e75e3ebd6b2bb081ccd5bc00ee48122b3..beb91a13a3124fb422c79c210bfa6df16f476434 100644 (file)
@@ -21,6 +21,8 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
+#include <linux/export.h>
+
 #include <drm/drm_atomic.h>
 #include <drm/drm_crtc.h>
 #include <drm/drm_device.h>
index b4de79583805686da6136b816adddee41dda00ac..1d6312fa142935fcf763381920ad889ca4cf4b27 100644 (file)
@@ -6,6 +6,7 @@
  * Tux Ascii art taken from cowsay written by Tony Monroe
  */
 
+#include <linux/export.h>
 #include <linux/font.h>
 #include <linux/highmem.h>
 #include <linux/init.h>
index 04992dfd4c79274ff057961a947f4203a375d275..38f82391bfda578d532499585066dd85ff573910 100644 (file)
@@ -20,6 +20,7 @@
  * OF THIS SOFTWARE.
  */
 
+#include <linux/export.h>
 #include <linux/slab.h>
 #include <linux/uaccess.h>
 
index 7982be4b0306d54e152c27cb87c7be82234feca1..747d248aaf024833ef7734210a73550fe6976495 100644 (file)
@@ -23,6 +23,7 @@
  * SOFTWARE.
  */
 
+#include <linux/export.h>
 #include <linux/list.h>
 
 #include <drm/drm_atomic.h>
index 79517bd4418fe3728c0ecd6a56f2506eb7d28ada..ded9461df5f257e7a005361ab1897616ea1b2b72 100644 (file)
@@ -25,6 +25,7 @@
 
 #include <linux/debugfs.h>
 #include <linux/dynamic_debug.h>
+#include <linux/export.h>
 #include <linux/io.h>
 #include <linux/moduleparam.h>
 #include <linux/seq_file.h>
index 6cc39e30781fe2630d74a98b06db7c2b9c95556e..8959f7084e0b636ac7cc72905e9bbd231582330b 100644 (file)
@@ -7,6 +7,7 @@
  */
 
 #include <linux/device.h>
+#include <linux/export.h>
 #include <linux/kernel.h>
 #include <linux/list.h>
 #include <linux/module.h>
index dd33fec5aabdedcdbac2c99180c56b6737875aab..c0948586b7fd6a93430292483dbdc68759fbd757 100644 (file)
@@ -7,6 +7,7 @@
  */
 #include <linux/average.h>
 #include <linux/bitops.h>
+#include <linux/export.h>
 #include <linux/slab.h>
 #include <linux/workqueue.h>
 
index 250819fbc5ceae4dbe13a3addc849f15b2dd67af..fcbcaaa36b5f632f6e10a23013c338c32d0be902 100644 (file)
@@ -3,6 +3,7 @@
  * Copyright (C) 2016 Noralf Trønnes
  */
 
+#include <linux/export.h>
 #include <linux/module.h>
 #include <linux/slab.h>
 
index 38cc7a1238198f72bafcfbbb33b0388c40bfeb9d..879ea33dbbc4356ef339bea372517fd362938c95 100644 (file)
@@ -42,6 +42,8 @@
 
 #include <drm/drm_suballoc.h>
 #include <drm/drm_print.h>
+
+#include <linux/export.h>
 #include <linux/slab.h>
 #include <linux/sched.h>
 #include <linux/wait.h>
index 636cd83ca29e05082fb1772e7ad8cf2a580d7fba..e1b0fa4000cdd5108d9eae7a9491f749b9e06c7b 100644 (file)
 #include <linux/anon_inodes.h>
 #include <linux/dma-fence-unwrap.h>
 #include <linux/eventfd.h>
+#include <linux/export.h>
 #include <linux/file.h>
 #include <linux/fs.h>
 #include <linux/sched/signal.h>
index 9cc71120246ff200599c2ac99b9b50645bb78c1f..e4e1873f0e1e1756dc60cc920067e6c1666ce0e4 100644 (file)
@@ -2,6 +2,8 @@
 
 #include <uapi/linux/sched/types.h>
 
+#include <linux/export.h>
+
 #include <drm/drm_print.h>
 #include <drm/drm_vblank.h>
 #include <drm/drm_vblank_work.h>
index 83229a031af0f829691934c8dae72d3ba6686853..58659c16874c7b6d99580adf72028dd746e8e279 100644 (file)
@@ -23,6 +23,7 @@
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
+#include <linux/export.h>
 #include <linux/mm.h>
 #include <linux/module.h>
 #include <linux/rbtree.h>
index edbeab88ff2b6d1c8cf26f04e7cabd9d0b241335..ace8c98c3e04eccf4a99a88e728f5d9bca4bbed7 100644 (file)
@@ -10,6 +10,7 @@
  */
 
 #include <linux/dma-fence.h>
+#include <linux/export.h>
 
 #include <drm/drm_crtc.h>
 #include <drm/drm_device.h>
index 31b5a3e219114f4e91aa45630aca69131975a779..0e9dba1ef4af51c0a683385105d726f826d42d7a 100644 (file)
@@ -1,5 +1,6 @@
 // SPDX-License-Identifier: GPL-2.0
 #include <linux/bitops.h>
+#include <linux/export.h>
 #include <linux/kernel.h>
 #include <linux/random.h>
 #include <linux/slab.h>
index 5f7257840d8ef0aeabe5f00802f5037ed652ae66..04edb6079c0d4ad40b2487eed99c1fd378c840b8 100644 (file)
@@ -13,6 +13,7 @@
 #include <kunit/resource.h>
 
 #include <linux/device.h>
+#include <linux/export.h>
 #include <linux/platform_device.h>
 
 #define KUNIT_DEVICE_NAME      "drm-kunit-mock-device"