[PATCH 0/9] drm: Fix includes of <linux/export.h>
Thomas Zimmermann
tzimmermann at suse.de
Thu Jun 12 12:09:54 UTC 2025
Some source files in DRM do not include <linux/export.h> properly;
others do when they don't have to. The build scripts now warn about
these cases.
This series fixes DRM core and helpers. There are a few more warnings
in drivers.
Commit 7d95680d64ac ("scripts/misc-check: check unnecessary #include
<linux/export.h> when W=1") and commit a934a57a42f6 ("scripts/misc-check:
check missing #include <linux/export.h> when W=1") added these new
warnings in v6.16-rc1.
Thomas Zimmermann (9):
drm: Do not include <linux/export.h>
drm: Include <linux/export.h>
drm/bridge: Include <linux/export.h>
drm/client: Include <linux/export.h>
drm/display: Include <linux/export.h>
drm/gem: Include <linux/export.h>
drm/panel: Include <linux/export.h>
drm/scheduler: Include <linux/export.h>
drm/ttm: Include <linux/export.h>
drivers/gpu/drm/bridge/analogix/analogix-i2c-dptx.c | 2 ++
drivers/gpu/drm/bridge/analogix/analogix_dp_core.c | 1 +
drivers/gpu/drm/bridge/aux-bridge.c | 1 +
drivers/gpu/drm/bridge/aux-hpd-bridge.c | 1 +
drivers/gpu/drm/bridge/imx/imx-legacy-bridge.c | 2 ++
drivers/gpu/drm/bridge/panel.c | 1 +
drivers/gpu/drm/bridge/samsung-dsim.c | 1 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 1 +
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 1 +
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c | 1 +
drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 1 +
drivers/gpu/drm/clients/drm_client_setup.c | 2 ++
drivers/gpu/drm/display/drm_bridge_connector.c | 1 +
drivers/gpu/drm/display/drm_dp_aux_bus.c | 1 +
drivers/gpu/drm/display/drm_dp_cec.c | 1 +
drivers/gpu/drm/display/drm_dp_helper.c | 1 +
drivers/gpu/drm/display/drm_dp_mst_topology.c | 1 +
drivers/gpu/drm/display/drm_dp_tunnel.c | 1 +
drivers/gpu/drm/display/drm_dsc_helper.c | 1 +
drivers/gpu/drm/display/drm_hdmi_audio_helper.c | 1 +
drivers/gpu/drm/display/drm_hdmi_cec_helper.c | 1 +
drivers/gpu/drm/display/drm_hdmi_cec_notifier_helper.c | 1 +
drivers/gpu/drm/display/drm_hdmi_helper.c | 1 +
drivers/gpu/drm/display/drm_hdmi_state_helper.c | 2 ++
drivers/gpu/drm/display/drm_scdc_helper.c | 1 +
drivers/gpu/drm/drm_atomic.c | 2 +-
drivers/gpu/drm/drm_atomic_helper.c | 1 +
drivers/gpu/drm/drm_atomic_state_helper.c | 1 +
drivers/gpu/drm/drm_atomic_uapi.c | 1 +
drivers/gpu/drm/drm_auth.c | 1 +
drivers/gpu/drm/drm_bridge.c | 1 +
drivers/gpu/drm/drm_bridge_helper.c | 2 ++
drivers/gpu/drm/drm_buddy.c | 1 +
drivers/gpu/drm/drm_client.c | 1 +
drivers/gpu/drm/drm_client_event.c | 1 +
drivers/gpu/drm/drm_client_modeset.c | 2 ++
drivers/gpu/drm/drm_color_mgmt.c | 1 +
drivers/gpu/drm/drm_connector.c | 1 +
drivers/gpu/drm/drm_damage_helper.c | 2 ++
drivers/gpu/drm/drm_debugfs_crc.c | 1 +
drivers/gpu/drm/drm_drv.c | 1 +
drivers/gpu/drm/drm_edid.c | 1 +
drivers/gpu/drm/drm_exec.c | 2 ++
drivers/gpu/drm/drm_fb_dma_helper.c | 2 ++
drivers/gpu/drm/drm_fb_helper.c | 1 +
drivers/gpu/drm/drm_fbdev_dma.c | 1 +
drivers/gpu/drm/drm_fbdev_shmem.c | 1 +
drivers/gpu/drm/drm_fbdev_ttm.c | 1 +
drivers/gpu/drm/drm_file.c | 1 +
drivers/gpu/drm/drm_flip_work.c | 1 +
drivers/gpu/drm/drm_format_helper.c | 1 +
drivers/gpu/drm/drm_gem.c | 1 +
drivers/gpu/drm/drm_gem_atomic_helper.c | 1 +
drivers/gpu/drm/drm_gem_framebuffer_helper.c | 1 +
drivers/gpu/drm/drm_gem_ttm_helper.c | 1 +
drivers/gpu/drm/drm_gem_vram_helper.c | 1 +
drivers/gpu/drm/drm_gpusvm.c | 1 +
drivers/gpu/drm/drm_gpuvm.c | 1 +
drivers/gpu/drm/drm_managed.c | 1 +
drivers/gpu/drm/drm_mipi_dbi.c | 1 +
drivers/gpu/drm/drm_mipi_dsi.c | 1 +
drivers/gpu/drm/drm_mode_config.c | 1 +
drivers/gpu/drm/drm_modeset_helper.c | 2 ++
drivers/gpu/drm/drm_modeset_lock.c | 2 ++
drivers/gpu/drm/drm_panel.c | 1 +
drivers/gpu/drm/drm_panel_backlight_quirks.c | 1 +
drivers/gpu/drm/drm_panel_orientation_quirks.c | 1 +
drivers/gpu/drm/drm_panic.c | 1 +
drivers/gpu/drm/drm_pci.c | 1 -
drivers/gpu/drm/drm_plane.c | 1 +
drivers/gpu/drm/drm_plane_helper.c | 1 +
drivers/gpu/drm/drm_print.c | 1 +
drivers/gpu/drm/drm_privacy_screen.c | 1 +
drivers/gpu/drm/drm_self_refresh_helper.c | 1 +
drivers/gpu/drm/drm_simple_kms_helper.c | 1 +
drivers/gpu/drm/drm_suballoc.c | 2 ++
drivers/gpu/drm/drm_syncobj.c | 1 +
drivers/gpu/drm/drm_vblank_work.c | 2 ++
drivers/gpu/drm/drm_vma_manager.c | 1 +
drivers/gpu/drm/drm_writeback.c | 1 +
drivers/gpu/drm/lib/drm_random.c | 1 +
drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 1 +
drivers/gpu/drm/scheduler/sched_entity.c | 1 +
drivers/gpu/drm/scheduler/sched_fence.c | 1 +
drivers/gpu/drm/scheduler/sched_main.c | 1 +
drivers/gpu/drm/tests/drm_kunit_helpers.c | 1 +
drivers/gpu/drm/ttm/tests/ttm_kunit_helpers.c | 3 +++
drivers/gpu/drm/ttm/tests/ttm_mock_manager.c | 3 +++
drivers/gpu/drm/ttm/ttm_agp_backend.c | 1 +
drivers/gpu/drm/ttm/ttm_backup.c | 2 ++
drivers/gpu/drm/ttm/ttm_bo.c | 1 +
drivers/gpu/drm/ttm/ttm_bo_util.c | 2 ++
drivers/gpu/drm/ttm/ttm_bo_vm.c | 2 ++
drivers/gpu/drm/ttm/ttm_device.c | 1 +
drivers/gpu/drm/ttm/ttm_execbuf_util.c | 2 ++
drivers/gpu/drm/ttm/ttm_pool.c | 1 +
drivers/gpu/drm/ttm/ttm_range_manager.c | 2 ++
drivers/gpu/drm/ttm/ttm_resource.c | 1 +
drivers/gpu/drm/ttm/ttm_tt.c | 1 +
99 files changed, 120 insertions(+), 2 deletions(-)
--
2.49.0
More information about the dri-devel
mailing list