Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/radeon: Remove unnecessary include statements for drm_crtc_helper.h

Several source files include drm_crtc_helper.h without needing it or
only to get its transitive include statements; leading to unnecessary
compile-time dependencies.

Directly include required headers and drop drm_crtc_helper.h where
possible.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Sam Ravnborg <sam@ravnborg.org>
Acked-by: Jani Nikula <jani.nikula@intel.com>
Acked-by: Alex Deucher <alexander.deucher@amd.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20230116131235.18917-15-tzimmermann@suse.de

+7 -10
+1 -1
drivers/gpu/drm/radeon/atombios_crtc.c
··· 24 24 * Alex Deucher 25 25 */ 26 26 27 - #include <drm/drm_crtc_helper.h> 28 27 #include <drm/drm_fixed.h> 29 28 #include <drm/drm_fourcc.h> 30 29 #include <drm/drm_framebuffer.h> 30 + #include <drm/drm_modeset_helper_vtables.h> 31 31 #include <drm/drm_vblank.h> 32 32 #include <drm/radeon_drm.h> 33 33
+1
drivers/gpu/drm/radeon/atombios_encoders.c
··· 30 30 31 31 #include <drm/drm_crtc_helper.h> 32 32 #include <drm/drm_file.h> 33 + #include <drm/drm_modeset_helper_vtables.h> 33 34 #include <drm/radeon_drm.h> 34 35 35 36 #include <acpi/video.h>
-1
drivers/gpu/drm/radeon/r300.c
··· 31 31 #include <linux/slab.h> 32 32 33 33 #include <drm/drm.h> 34 - #include <drm/drm_crtc_helper.h> 35 34 #include <drm/drm_device.h> 36 35 #include <drm/drm_file.h> 37 36 #include <drm/radeon_drm.h>
-1
drivers/gpu/drm/radeon/radeon_asic.c
··· 30 30 #include <linux/pci.h> 31 31 #include <linux/vgaarb.h> 32 32 33 - #include <drm/drm_crtc_helper.h> 34 33 #include <drm/radeon_drm.h> 35 34 36 35 #include "atom.h"
+1
drivers/gpu/drm/radeon/radeon_connectors.c
··· 27 27 #include <drm/display/drm_dp_mst_helper.h> 28 28 #include <drm/drm_edid.h> 29 29 #include <drm/drm_crtc_helper.h> 30 + #include <drm/drm_modeset_helper_vtables.h> 30 31 #include <drm/drm_probe_helper.h> 31 32 #include <drm/radeon_drm.h> 32 33 #include "radeon.h"
+1
drivers/gpu/drm/radeon/radeon_display.c
··· 38 38 #include <drm/drm_fourcc.h> 39 39 #include <drm/drm_framebuffer.h> 40 40 #include <drm/drm_gem_framebuffer_helper.h> 41 + #include <drm/drm_modeset_helper.h> 41 42 #include <drm/drm_probe_helper.h> 42 43 #include <drm/drm_vblank.h> 43 44 #include <drm/radeon_drm.h>
-1
drivers/gpu/drm/radeon/radeon_drv.c
··· 38 38 #include <linux/pci.h> 39 39 40 40 #include <drm/drm_aperture.h> 41 - #include <drm/drm_crtc_helper.h> 42 41 #include <drm/drm_drv.h> 43 42 #include <drm/drm_file.h> 44 43 #include <drm/drm_gem.h>
-1
drivers/gpu/drm/radeon/radeon_encoders.c
··· 26 26 27 27 #include <linux/pci.h> 28 28 29 - #include <drm/drm_crtc_helper.h> 30 29 #include <drm/drm_device.h> 31 30 #include <drm/radeon_drm.h> 32 31
-1
drivers/gpu/drm/radeon/radeon_irq_kms.c
··· 29 29 #include <linux/pci.h> 30 30 #include <linux/pm_runtime.h> 31 31 32 - #include <drm/drm_crtc_helper.h> 33 32 #include <drm/drm_device.h> 34 33 #include <drm/drm_drv.h> 35 34 #include <drm/drm_probe_helper.h>
+1 -1
drivers/gpu/drm/radeon/radeon_legacy_crtc.c
··· 24 24 * Alex Deucher 25 25 */ 26 26 27 - #include <drm/drm_crtc_helper.h> 28 27 #include <drm/drm_fixed.h> 29 28 #include <drm/drm_fourcc.h> 30 29 #include <drm/drm_framebuffer.h> 30 + #include <drm/drm_modeset_helper_vtables.h> 31 31 #include <drm/drm_vblank.h> 32 32 #include <drm/radeon_drm.h> 33 33
+1 -1
drivers/gpu/drm/radeon/radeon_legacy_encoders.c
··· 27 27 #include <linux/backlight.h> 28 28 #include <linux/pci.h> 29 29 30 - #include <drm/drm_crtc_helper.h> 31 30 #include <drm/drm_device.h> 32 31 #include <drm/drm_file.h> 32 + #include <drm/drm_modeset_helper_vtables.h> 33 33 #include <drm/drm_util.h> 34 34 #include <drm/radeon_drm.h> 35 35
-1
drivers/gpu/drm/radeon/radeon_legacy_tv.c
··· 1 1 // SPDX-License-Identifier: MIT 2 2 3 - #include <drm/drm_crtc_helper.h> 4 3 #include <drm/drm_device.h> 5 4 6 5 #include "radeon.h"
+1 -1
drivers/gpu/drm/radeon/radeon_mode.h
··· 35 35 #include <drm/drm_edid.h> 36 36 #include <drm/drm_encoder.h> 37 37 #include <drm/drm_fixed.h> 38 - #include <drm/drm_crtc_helper.h> 38 + #include <drm/drm_modeset_helper_vtables.h> 39 39 #include <linux/i2c.h> 40 40 #include <linux/i2c-algo-bit.h> 41 41