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

drm/i915: significantly reduce the use of <drm/i915_drm.h>

The #include has been splattered all over the place, but there are
precious few places, all .c files, that actually need it.

v2: remove leftover double newlines

Reviewed-by: Chris Wilson <chris@chris-wilson.co.uk>
Signed-off-by: Jani Nikula <jani.nikula@intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200225133131.3301-1-jani.nikula@intel.com

+9 -64
-1
drivers/gpu/drm/i915/display/intel_bios.c
··· 26 26 */ 27 27 28 28 #include <drm/drm_dp_helper.h> 29 - #include <drm/i915_drm.h> 30 29 31 30 #include "display/intel_display.h" 32 31 #include "display/intel_display_types.h"
-2
drivers/gpu/drm/i915/display/intel_bios.h
··· 32 32 33 33 #include <linux/types.h> 34 34 35 - #include <drm/i915_drm.h> 36 - 37 35 struct drm_i915_private; 38 36 struct intel_crtc_state; 39 37 struct intel_encoder;
-1
drivers/gpu/drm/i915/display/intel_crt.c
··· 32 32 #include <drm/drm_crtc.h> 33 33 #include <drm/drm_edid.h> 34 34 #include <drm/drm_probe_helper.h> 35 - #include <drm/i915_drm.h> 36 35 37 36 #include "i915_drv.h" 38 37 #include "intel_connector.h"
-2
drivers/gpu/drm/i915/display/intel_ddi.h
··· 6 6 #ifndef __INTEL_DDI_H__ 7 7 #define __INTEL_DDI_H__ 8 8 9 - #include <drm/i915_drm.h> 10 - 11 9 #include "intel_display.h" 12 10 13 11 struct drm_connector_state;
-1
drivers/gpu/drm/i915/display/intel_display.c
··· 41 41 #include <drm/drm_plane_helper.h> 42 42 #include <drm/drm_probe_helper.h> 43 43 #include <drm/drm_rect.h> 44 - #include <drm/i915_drm.h> 45 44 46 45 #include "display/intel_crt.h" 47 46 #include "display/intel_ddi.h"
+2 -2
drivers/gpu/drm/i915/display/intel_display.h
··· 26 26 #define _INTEL_DISPLAY_H_ 27 27 28 28 #include <drm/drm_util.h> 29 - #include <drm/i915_drm.h> 30 29 31 30 enum link_m_n_set; 32 31 struct dpll; ··· 39 40 struct drm_i915_error_state_buf; 40 41 struct drm_i915_gem_object; 41 42 struct drm_i915_private; 43 + struct drm_mode_fb_cmd2; 42 44 struct drm_modeset_acquire_ctx; 43 45 struct drm_plane; 44 46 struct drm_plane_state; 45 47 struct i915_ggtt_view; 46 48 struct intel_atomic_state; 47 49 struct intel_crtc; 50 + struct intel_crtc_state; 48 51 struct intel_crtc_state; 49 52 struct intel_digital_port; 50 53 struct intel_dp; ··· 56 55 struct intel_plane_state; 57 56 struct intel_remapped_info; 58 57 struct intel_rotation_info; 59 - struct intel_crtc_state; 60 58 61 59 enum i915_gpio { 62 60 GPIOA,
-1
drivers/gpu/drm/i915/display/intel_display_types.h
··· 39 39 #include <drm/drm_probe_helper.h> 40 40 #include <drm/drm_rect.h> 41 41 #include <drm/drm_vblank.h> 42 - #include <drm/i915_drm.h> 43 42 #include <drm/i915_mei_hdcp_interface.h> 44 43 #include <media/cec-notifier.h> 45 44
-1
drivers/gpu/drm/i915/display/intel_dp.c
··· 40 40 #include <drm/drm_edid.h> 41 41 #include <drm/drm_hdcp.h> 42 42 #include <drm/drm_probe_helper.h> 43 - #include <drm/i915_drm.h> 44 43 45 44 #include "i915_debugfs.h" 46 45 #include "i915_drv.h"
-2
drivers/gpu/drm/i915/display/intel_dp.h
··· 8 8 9 9 #include <linux/types.h> 10 10 11 - #include <drm/i915_drm.h> 12 - 13 11 #include "i915_reg.h" 14 12 15 13 enum pipe;
-1
drivers/gpu/drm/i915/display/intel_dsi_vbt.c
··· 36 36 37 37 #include <drm/drm_crtc.h> 38 38 #include <drm/drm_edid.h> 39 - #include <drm/i915_drm.h> 40 39 41 40 #include <video/mipi_display.h> 42 41
-1
drivers/gpu/drm/i915/display/intel_dvo.c
··· 30 30 31 31 #include <drm/drm_atomic_helper.h> 32 32 #include <drm/drm_crtc.h> 33 - #include <drm/i915_drm.h> 34 33 35 34 #include "i915_drv.h" 36 35 #include "intel_connector.h"
-1
drivers/gpu/drm/i915/display/intel_fbdev.c
··· 40 40 #include <drm/drm_crtc.h> 41 41 #include <drm/drm_fb_helper.h> 42 42 #include <drm/drm_fourcc.h> 43 - #include <drm/i915_drm.h> 44 43 45 44 #include "i915_drv.h" 46 45 #include "intel_display_types.h"
-1
drivers/gpu/drm/i915/display/intel_gmbus.c
··· 32 32 #include <linux/i2c.h> 33 33 34 34 #include <drm/drm_hdcp.h> 35 - #include <drm/i915_drm.h> 36 35 37 36 #include "i915_drv.h" 38 37 #include "intel_display_types.h"
-2
drivers/gpu/drm/i915/display/intel_hdcp.h
··· 8 8 9 9 #include <linux/types.h> 10 10 11 - #include <drm/i915_drm.h> 12 - 13 11 struct drm_connector; 14 12 struct drm_connector_state; 15 13 struct drm_i915_private;
-1
drivers/gpu/drm/i915/display/intel_hdmi.c
··· 36 36 #include <drm/drm_edid.h> 37 37 #include <drm/drm_hdcp.h> 38 38 #include <drm/drm_scdc_helper.h> 39 - #include <drm/i915_drm.h> 40 39 #include <drm/intel_lpe_audio.h> 41 40 42 41 #include "i915_debugfs.h"
-2
drivers/gpu/drm/i915/display/intel_hdmi.h
··· 9 9 #include <linux/hdmi.h> 10 10 #include <linux/types.h> 11 11 12 - #include <drm/i915_drm.h> 13 - 14 12 #include "i915_reg.h" 15 13 16 14 struct drm_connector;
-2
drivers/gpu/drm/i915/display/intel_hotplug.c
··· 23 23 24 24 #include <linux/kernel.h> 25 25 26 - #include <drm/i915_drm.h> 27 - 28 26 #include "i915_drv.h" 29 27 #include "intel_display_types.h" 30 28 #include "intel_hotplug.h"
-2
drivers/gpu/drm/i915/display/intel_hotplug.h
··· 8 8 9 9 #include <linux/types.h> 10 10 11 - #include <drm/i915_drm.h> 12 - 13 11 struct drm_i915_private; 14 12 struct intel_connector; 15 13 struct intel_encoder;
-1
drivers/gpu/drm/i915/display/intel_lvds.c
··· 37 37 #include <drm/drm_atomic_helper.h> 38 38 #include <drm/drm_crtc.h> 39 39 #include <drm/drm_edid.h> 40 - #include <drm/i915_drm.h> 41 40 42 41 #include "i915_drv.h" 43 42 #include "intel_atomic.h"
-2
drivers/gpu/drm/i915/display/intel_opregion.c
··· 30 30 #include <linux/firmware.h> 31 31 #include <acpi/video.h> 32 32 33 - #include <drm/i915_drm.h> 34 - 35 33 #include "display/intel_panel.h" 36 34 37 35 #include "i915_drv.h"
-1
drivers/gpu/drm/i915/display/intel_overlay.c
··· 27 27 */ 28 28 29 29 #include <drm/drm_fourcc.h> 30 - #include <drm/i915_drm.h> 31 30 32 31 #include "gem/i915_gem_pm.h" 33 32 #include "gt/intel_ring.h"
-1
drivers/gpu/drm/i915/display/intel_sdvo.c
··· 34 34 #include <drm/drm_atomic_helper.h> 35 35 #include <drm/drm_crtc.h> 36 36 #include <drm/drm_edid.h> 37 - #include <drm/i915_drm.h> 38 37 39 38 #include "i915_drv.h" 40 39 #include "intel_atomic.h"
-2
drivers/gpu/drm/i915/display/intel_sdvo.h
··· 8 8 9 9 #include <linux/types.h> 10 10 11 - #include <drm/i915_drm.h> 12 - 13 11 #include "i915_reg.h" 14 12 15 13 struct drm_i915_private;
-1
drivers/gpu/drm/i915/display/intel_sprite.c
··· 37 37 #include <drm/drm_fourcc.h> 38 38 #include <drm/drm_plane_helper.h> 39 39 #include <drm/drm_rect.h> 40 - #include <drm/i915_drm.h> 41 40 42 41 #include "i915_drv.h" 43 42 #include "i915_trace.h"
-1
drivers/gpu/drm/i915/display/intel_tv.c
··· 33 33 #include <drm/drm_atomic_helper.h> 34 34 #include <drm/drm_crtc.h> 35 35 #include <drm/drm_edid.h> 36 - #include <drm/i915_drm.h> 37 36 38 37 #include "i915_drv.h" 39 38 #include "intel_connector.h"
-2
drivers/gpu/drm/i915/display/intel_vdsc.c
··· 6 6 * Manasi Navare <manasi.d.navare@intel.com> 7 7 */ 8 8 9 - #include <drm/i915_drm.h> 10 - 11 9 #include "i915_drv.h" 12 10 #include "intel_display_types.h" 13 11 #include "intel_dsi.h"
-2
drivers/gpu/drm/i915/gem/i915_gem_context.c
··· 67 67 #include <linux/log2.h> 68 68 #include <linux/nospec.h> 69 69 70 - #include <drm/i915_drm.h> 71 - 72 70 #include "gt/gen6_ppgtt.h" 73 71 #include "gt/intel_context.h" 74 72 #include "gt/intel_context_param.h"
-1
drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c
··· 10 10 #include <linux/uaccess.h> 11 11 12 12 #include <drm/drm_syncobj.h> 13 - #include <drm/i915_drm.h> 14 13 15 14 #include "display/intel_frontbuffer.h" 16 15
-2
drivers/gpu/drm/i915/gem/i915_gem_internal.c
··· 8 8 #include <linux/slab.h> 9 9 #include <linux/swiotlb.h> 10 10 11 - #include <drm/i915_drm.h> 12 - 13 11 #include "i915_drv.h" 14 12 #include "i915_gem.h" 15 13 #include "i915_gem_object.h"
-2
drivers/gpu/drm/i915/gem/i915_gem_object.h
··· 11 11 #include <drm/drm_file.h> 12 12 #include <drm/drm_device.h> 13 13 14 - #include <drm/i915_drm.h> 15 - 16 14 #include "display/intel_frontbuffer.h" 17 15 #include "i915_gem_object_types.h" 18 16 #include "i915_gem_gtt.h"
-1
drivers/gpu/drm/i915/gem/i915_gem_shrinker.c
··· 12 12 #include <linux/pci.h> 13 13 #include <linux/dma-buf.h> 14 14 #include <linux/vmalloc.h> 15 - #include <drm/i915_drm.h> 16 15 17 16 #include "i915_trace.h" 18 17
-1
drivers/gpu/drm/i915/gem/i915_gem_tiling.c
··· 6 6 7 7 #include <linux/string.h> 8 8 #include <linux/bitops.h> 9 - #include <drm/i915_drm.h> 10 9 11 10 #include "i915_drv.h" 12 11 #include "i915_gem.h"
-2
drivers/gpu/drm/i915/gem/i915_gem_userptr.c
··· 10 10 #include <linux/swap.h> 11 11 #include <linux/sched/mm.h> 12 12 13 - #include <drm/i915_drm.h> 14 - 15 13 #include "i915_drv.h" 16 14 #include "i915_gem_ioctls.h" 17 15 #include "i915_gem_object.h"
+2
drivers/gpu/drm/i915/gt/intel_ggtt.c
··· 8 8 #include <asm/set_memory.h> 9 9 #include <asm/smp.h> 10 10 11 + #include <drm/i915_drm.h> 12 + 11 13 #include "intel_gt.h" 12 14 #include "i915_drv.h" 13 15 #include "i915_scatterlist.h"
-2
drivers/gpu/drm/i915/gt/intel_ring_submission.c
··· 29 29 30 30 #include <linux/log2.h> 31 31 32 - #include <drm/i915_drm.h> 33 - 34 32 #include "gem/i915_gem_context.h" 35 33 36 34 #include "gen6_ppgtt.h"
+2
drivers/gpu/drm/i915/gt/intel_rps.c
··· 4 4 * Copyright © 2019 Intel Corporation 5 5 */ 6 6 7 + #include <drm/i915_drm.h> 8 + 7 9 #include "i915_drv.h" 8 10 #include "intel_gt.h" 9 11 #include "intel_gt_irq.h"
-1
drivers/gpu/drm/i915/i915_drv.c
··· 44 44 #include <drm/drm_ioctl.h> 45 45 #include <drm/drm_irq.h> 46 46 #include <drm/drm_probe_helper.h> 47 - #include <drm/i915_drm.h> 48 47 49 48 #include "display/intel_acpi.h" 50 49 #include "display/intel_audio.h"
-1
drivers/gpu/drm/i915/i915_gem.c
··· 26 26 */ 27 27 28 28 #include <drm/drm_vma_manager.h> 29 - #include <drm/i915_drm.h> 30 29 #include <linux/dma-fence-array.h> 31 30 #include <linux/kthread.h> 32 31 #include <linux/dma-resv.h>
-2
drivers/gpu/drm/i915/i915_gem_evict.c
··· 26 26 * 27 27 */ 28 28 29 - #include <drm/i915_drm.h> 30 - 31 29 #include "gem/i915_gem_context.h" 32 30 #include "gt/intel_gt_requests.h" 33 31
-2
drivers/gpu/drm/i915/i915_gem_fence_reg.c
··· 21 21 * IN THE SOFTWARE. 22 22 */ 23 23 24 - #include <drm/i915_drm.h> 25 - 26 24 #include "i915_drv.h" 27 25 #include "i915_scatterlist.h" 28 26 #include "i915_vgpu.h"
-2
drivers/gpu/drm/i915/i915_gem_gtt.c
··· 15 15 #include <asm/set_memory.h> 16 16 #include <asm/smp.h> 17 17 18 - #include <drm/i915_drm.h> 19 - 20 18 #include "display/intel_frontbuffer.h" 21 19 #include "gt/intel_gt.h" 22 20 #include "gt/intel_gt_requests.h"
-1
drivers/gpu/drm/i915/i915_ioc32.c
··· 28 28 */ 29 29 #include <linux/compat.h> 30 30 31 - #include <drm/i915_drm.h> 32 31 #include <drm/drm_ioctl.h> 33 32 #include "i915_drv.h" 34 33
-1
drivers/gpu/drm/i915/i915_irq.c
··· 34 34 35 35 #include <drm/drm_drv.h> 36 36 #include <drm/drm_irq.h> 37 - #include <drm/i915_drm.h> 38 37 39 38 #include "display/intel_display_types.h" 40 39 #include "display/intel_fifo_underrun.h"
+1
drivers/gpu/drm/i915/i915_pci.c
··· 26 26 #include <linux/vga_switcheroo.h> 27 27 28 28 #include <drm/drm_drv.h> 29 + #include <drm/i915_pciids.h> 29 30 30 31 #include "display/intel_fbdev.h" 31 32
+1 -1
drivers/gpu/drm/i915/i915_pmu.h
··· 10 10 #include <linux/hrtimer.h> 11 11 #include <linux/perf_event.h> 12 12 #include <linux/spinlock_types.h> 13 - #include <drm/i915_drm.h> 13 + #include <uapi/drm/i915_drm.h> 14 14 15 15 struct drm_i915_private; 16 16
-2
drivers/gpu/drm/i915/i915_suspend.c
··· 24 24 * SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 25 25 */ 26 26 27 - #include <drm/i915_drm.h> 28 - 29 27 #include "display/intel_fbc.h" 30 28 #include "display/intel_gmbus.h" 31 29 #include "display/intel_vga.h"
+1
drivers/gpu/drm/i915/intel_device_info.c
··· 23 23 */ 24 24 25 25 #include <drm/drm_print.h> 26 + #include <drm/i915_pciids.h> 26 27 27 28 #include "display/intel_cdclk.h" 28 29 #include "intel_device_info.h"
-1
include/drm/i915_mei_hdcp_interface.h
··· 12 12 #include <linux/mutex.h> 13 13 #include <linux/device.h> 14 14 #include <drm/drm_hdcp.h> 15 - #include <drm/i915_drm.h> 16 15 17 16 /** 18 17 * enum hdcp_port_type - HDCP port implementation type defined by ME FW