[PATCH 00/86] drm: Header file maintenance

Sam Ravnborg via B4 Submission Endpoint devnull+sam.ravnborg.org at kernel.org
Sat Jan 21 20:07:38 UTC 2023


This patchset reduces the headers pulled in by other headers a little.
The end result is more specific dependencies and slightly faster build
times.
This ended up as a lot of patches - which makes it easier to do review
and handle future conflicts.

drm_print
- drm_print.h included a number of files that are not required by the
  header file. Push the nesessary includes to their users and clean up
  drm_print.h to the minimal set of include files.

drm_atomic_helper
- drm_atomic_helper.h included a number of files that are not required by the
  header file. Push the nesessary includes to their users and clean up
  drm_atomic_helper.h to the minimal set of include files.

For both the above changes this was a manual process involving bulding
and adding missing includes.
I have carefully maintained the sorting of the include files (but may
have failed in a few places).
I did not find any way to automate the process, so it was a tad boring.

No attempt was done to find redundant includes - I hope we can find some
tooling to help us one day.

On top of the above drm_utils was removed in a small series of two
patches. One function was moved to drm_util (as per suggestion from
Daniel in an old mail). Another prototype was moved to a more
appropriate place.

The diffstat add more lines than we delete, but the positive thing here
is that the individual files now pull in less files when building.

Sam

---
Sam Ravnborg (86):
      drm/komeda: Direct include headers from drm_print
      drm/bridge: ite-it6505: Direct include headers from drm_print
      drm/bridge: panel: Direct include headers from drm_print
      drm/msm: Direct include headers from drm_print
      drm/nouveau: Direct include headers from drm_print
      drm/omapdrm: Direct include headers from drm_print
      drm/radeon: Direct include headers from drm_print
      drm/ttm: Direct include headers from drm_print
      drm/scheduler: Direct include headers from drm_print
      drm/armada: Direct include headers from drm_print
      drm/sti: Direct include headers from drm_print
      drm/vc4: Direct include headers from drm_print
      drm/drm_print: Direct include headers from drm_print
      drm/vmwgfx: Direct include headers from drm_print
      drm/i915: Direct include headers from drm_print
      drm/drm_print: Minimize include footprint
      drm/xlnx: Direct include headers from drm_atomic_helper
      drm/amd: Direct include headers from drm_atomic_helper
      drm/komeda: Direct include headers from drm_atomic_helper
      drm/arm/hdlcd: Direct include headers from drm_atomic_helper
      drm/arm/malidp: Direct include headers from drm_atomic_helper
      drm/armada: Direct include headers from drm_atomic_helper
      drm/aspeed: Direct include headers from drm_atomic_helper
      drm/ast: Direct include headers from drm_atomic_helper
      drm/atmel-hlcdc: Direct include headers from drm_atomic_helper
      drm/bridge: adv7511: Direct include headers from drm_atomic_helper
      drm/bridge: analogix: Direct include headers from drm_atomic_helper
      drm/bridge: chipone: Direct include headers from drm_atomic_helper
      drm/bridge: chrontel: Direct include headers from drm_atomic_helper
      drm/bridge: display-connector: Direct include headers from drm_atomic_helper
      drm/bridge: fsl-ldb: Direct include headers from drm_atomic_helper
      drm/bridge: ite: Direct include headers from drm_atomic_helper
      drm/bridge: lontium: Direct include headers from drm_atomic_helper
      drm/bridge: lvds-codec: Direct include headers from drm_atomic_helper
      drm/bridge: megachips: Direct include headers from drm_atomic_helper
      drm/bridge: nxp: Direct include headers from drm_atomic_helper
      drm/bridge: panel: Direct include headers from drm_atomic_helper
      drm/bridge: sii902x: Direct include headers from drm_atomic_helper
      drm/bridge: simple-bridge: Direct include headers from drm_atomic_helper
      drm/bridge: synopsys: Direct include headers from drm_atomic_helper
      drm/bridge: tc358767: Direct include headers from drm_atomic_helper
      drm/bridge: ti: Direct include headers from drm_atomic_helper
      drm/display: Direct include headers from drm_atomic_helper
      drm: Direct include headers from drm_atomic_helper
      drm/exynos: Direct include headers from drm_atomic_helper
      drm/fsl-dcu: Direct include headers from drm_atomic_helper
      drm/gud: Direct include headers from drm_atomic_helper
      drm/hisilicon: Direct include headers from drm_atomic_helper
      drm/hyperv: Direct include headers from drm_atomic_helper
      drm/i2c: Direct include headers from drm_atomic_helper
      drm/i915: Direct include headers from drm_atomic_helper
      drm/imx: Direct include headers from drm_atomic_helper
      drm/ingenic: Direct include headers from drm_atomic_helper
      drm/kmb: Direct include headers from drm_atomic_helper
      drm/logicvc: Direct include headers from drm_atomic_helper
      drm/mcde: Direct include headers from drm_atomic_helper
      drm/mediatek: Direct include headers from drm_atomic_helper
      drm/meson: Direct include headers from drm_atomic_helper
      drm/mgag200: Direct include headers from drm_atomic_helper
      drm/msm: Direct include headers from drm_atomic_helper
      drm/mxsfb: Direct include headers from drm_atomic_helper
      drm/nouveau: Direct include headers from drm_atomic_helper
      drm/omapdrm: Direct include headers from drm_atomic_helper
      drm/qxl: Direct include headers from drm_atomic_helper
      drm/rcar-du: Direct include headers from drm_atomic_helper
      drm/rockchip: Direct include headers from drm_atomic_helper
      drm/solomon: Direct include headers from drm_atomic_helper
      drm/sprd: Direct include headers from drm_atomic_helper
      drm/sti: Direct include headers from drm_atomic_helper
      drm/stm: Direct include headers from drm_atomic_helper
      drm/sun4i: Direct include headers from drm_atomic_helper
      drm/tegra: Direct include headers from drm_atomic_helper
      drm/tests: Direct include headers from drm_atomic_helper
      drm/tidss: Direct include headers from drm_atomic_helper
      drm/tilcdc: Direct include headers from drm_atomic_helper
      drm/tiny: Direct include headers from drm_atomic_helper
      drm/udl: Direct include headers from drm_atomic_helper
      drm/vboxvideo: Direct include headers from drm_atomic_helper
      drm/vc4: Direct include headers from drm_atomic_helper
      drm/virtio: Direct include headers from drm_atomic_helper
      drm/vkms: Direct include headers from drm_atomic_helper
      drm/vmwgfx: Direct include headers from drm_atomic_helper
      drm/xen: Direct include headers from drm_atomic_helper
      drm/drm_atomic_helper: Minimize include footprint
      drm: move drm_timeout_abs_to_jiffies to drm_util
      drm: Move drm_get_panel_orientation_quirk prototype to drm_panel

 drivers/accel/ivpu/ivpu_gem.c                      |  2 +-
 drivers/gpu/drm/Makefile                           |  1 +
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c           |  3 ++
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  2 ++
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c |  2 ++
 .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c    |  2 ++
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |  2 ++
 .../gpu/drm/arm/display/komeda/d71/d71_component.c |  2 ++
 drivers/gpu/drm/arm/display/komeda/komeda_crtc.c   |  2 ++
 drivers/gpu/drm/arm/display/komeda/komeda_drv.c    |  1 +
 .../drm/arm/display/komeda/komeda_framebuffer.c    |  1 +
 drivers/gpu/drm/arm/display/komeda/komeda_kms.c    |  1 +
 .../gpu/drm/arm/display/komeda/komeda_pipeline.c   |  1 +
 drivers/gpu/drm/arm/display/komeda/komeda_plane.c  |  2 ++
 .../drm/arm/display/komeda/komeda_private_obj.c    |  3 ++
 .../drm/arm/display/komeda/komeda_wb_connector.c   |  2 ++
 drivers/gpu/drm/arm/hdlcd_crtc.c                   |  2 ++
 drivers/gpu/drm/arm/malidp_crtc.c                  |  2 ++
 drivers/gpu/drm/arm/malidp_drv.c                   |  1 +
 drivers/gpu/drm/arm/malidp_mw.c                    |  2 ++
 drivers/gpu/drm/arm/malidp_planes.c                |  2 ++
 drivers/gpu/drm/armada/armada_crtc.c               |  2 ++
 drivers/gpu/drm/armada/armada_debugfs.c            |  1 +
 drivers/gpu/drm/armada/armada_overlay.c            |  2 ++
 drivers/gpu/drm/armada/armada_plane.c              |  2 ++
 drivers/gpu/drm/aspeed/aspeed_gfx_out.c            |  2 ++
 drivers/gpu/drm/ast/ast_drv.c                      |  1 +
 drivers/gpu/drm/ast/ast_mode.c                     |  1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_crtc.c     |  1 +
 drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c    |  2 ++
 drivers/gpu/drm/bridge/adv7511/adv7511_drv.c       |  2 ++
 drivers/gpu/drm/bridge/analogix/analogix-anx6345.c |  2 ++
 drivers/gpu/drm/bridge/analogix/analogix-anx78xx.c |  2 ++
 drivers/gpu/drm/bridge/analogix/analogix_dp_core.c |  2 ++
 drivers/gpu/drm/bridge/analogix/anx7625.c          |  1 +
 drivers/gpu/drm/bridge/chipone-icn6211.c           |  1 +
 drivers/gpu/drm/bridge/chrontel-ch7033.c           |  2 ++
 drivers/gpu/drm/bridge/display-connector.c         |  1 +
 drivers/gpu/drm/bridge/fsl-ldb.c                   |  1 +
 drivers/gpu/drm/bridge/ite-it6505.c                |  3 ++
 drivers/gpu/drm/bridge/ite-it66121.c               |  1 +
 drivers/gpu/drm/bridge/lontium-lt8912b.c           |  2 ++
 drivers/gpu/drm/bridge/lontium-lt9211.c            |  1 +
 drivers/gpu/drm/bridge/lontium-lt9611.c            |  2 ++
 drivers/gpu/drm/bridge/lontium-lt9611uxc.c         |  2 ++
 drivers/gpu/drm/bridge/lvds-codec.c                |  1 +
 .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c   |  2 ++
 drivers/gpu/drm/bridge/nxp-ptn3460.c               |  2 ++
 drivers/gpu/drm/bridge/panel.c                     |  3 ++
 drivers/gpu/drm/bridge/sii902x.c                   |  2 ++
 drivers/gpu/drm/bridge/simple-bridge.c             |  2 ++
 drivers/gpu/drm/bridge/synopsys/dw-hdmi.c          |  2 ++
 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi.c      |  1 +
 drivers/gpu/drm/bridge/tc358767.c                  |  2 ++
 drivers/gpu/drm/bridge/ti-dlpc3433.c               |  1 +
 drivers/gpu/drm/bridge/ti-sn65dsi83.c              |  1 +
 drivers/gpu/drm/bridge/ti-sn65dsi86.c              |  1 +
 drivers/gpu/drm/bridge/ti-tfp410.c                 |  2 ++
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  1 +
 drivers/gpu/drm/drm_atomic_helper.c                |  1 +
 drivers/gpu/drm/drm_connector.c                    |  1 -
 drivers/gpu/drm/drm_crtc_helper.c                  |  1 +
 drivers/gpu/drm/drm_fb_dma_helper.c                |  1 +
 drivers/gpu/drm/drm_gem_framebuffer_helper.c       |  1 +
 drivers/gpu/drm/drm_mipi_dbi.c                     |  2 ++
 drivers/gpu/drm/drm_panel_orientation_quirks.c     |  2 +-
 drivers/gpu/drm/drm_print.c                        |  1 +
 drivers/gpu/drm/drm_simple_kms_helper.c            |  2 ++
 drivers/gpu/drm/drm_syncobj.c                      | 34 ------------------
 drivers/gpu/drm/drm_util.c                         | 40 ++++++++++++++++++++++
 drivers/gpu/drm/exynos/exynos_dp.c                 |  1 +
 drivers/gpu/drm/exynos/exynos_drm_crtc.c           |  2 ++
 drivers/gpu/drm/exynos/exynos_drm_dpi.c            |  2 ++
 drivers/gpu/drm/exynos/exynos_drm_drv.c            |  4 +++
 drivers/gpu/drm/exynos/exynos_drm_dsi.c            |  1 +
 drivers/gpu/drm/exynos/exynos_drm_fb.c             |  2 ++
 drivers/gpu/drm/exynos/exynos_drm_plane.c          |  2 ++
 drivers/gpu/drm/exynos/exynos_drm_vidi.c           |  2 ++
 drivers/gpu/drm/exynos/exynos_hdmi.c               |  2 ++
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_crtc.c         |  2 ++
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c        |  2 ++
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c          |  2 ++
 drivers/gpu/drm/gud/gud_drv.c                      |  1 +
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_de.c     |  2 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h    |  3 ++
 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c   |  2 ++
 drivers/gpu/drm/hisilicon/kirin/dw_drm_dsi.c       |  1 +
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c    |  2 ++
 drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c    |  1 +
 drivers/gpu/drm/hyperv/hyperv_drm_drv.c            |  1 +
 drivers/gpu/drm/hyperv/hyperv_drm_modeset.c        |  2 ++
 drivers/gpu/drm/i2c/tda998x_drv.c                  |  2 ++
 drivers/gpu/drm/i915/display/icl_dsi.c             |  2 ++
 drivers/gpu/drm/i915/display/intel_atomic.c        |  1 +
 drivers/gpu/drm/i915/display/intel_atomic_plane.c  |  2 ++
 drivers/gpu/drm/i915/display/intel_connector.c     |  1 +
 drivers/gpu/drm/i915/display/intel_crt.c           |  2 ++
 drivers/gpu/drm/i915/display/intel_crtc.c          |  1 +
 drivers/gpu/drm/i915/display/intel_display.c       |  3 ++
 drivers/gpu/drm/i915/display/intel_dmc.c           |  1 +
 drivers/gpu/drm/i915/display/intel_dp.c            |  2 ++
 drivers/gpu/drm/i915/display/intel_dp_mst.c        |  2 ++
 drivers/gpu/drm/i915/display/intel_dvo.c           |  2 ++
 drivers/gpu/drm/i915/display/intel_hdmi.c          |  2 ++
 drivers/gpu/drm/i915/display/intel_lvds.c          |  2 ++
 drivers/gpu/drm/i915/display/intel_sdvo.c          |  2 ++
 drivers/gpu/drm/i915/display/intel_tv.c            |  2 ++
 drivers/gpu/drm/i915/display/vlv_dsi.c             |  2 ++
 drivers/gpu/drm/i915/i915_debugfs.c                |  1 +
 drivers/gpu/drm/i915/i915_debugfs_params.c         |  1 +
 drivers/gpu/drm/i915/i915_params.c                 |  1 +
 drivers/gpu/drm/imx/dcss/dcss-crtc.c               |  2 ++
 drivers/gpu/drm/imx/dcss/dcss-kms.c                |  1 +
 drivers/gpu/drm/imx/dcss/dcss-plane.c              |  2 ++
 drivers/gpu/drm/imx/ipuv3/dw_hdmi-imx.c            |  1 +
 drivers/gpu/drm/imx/ipuv3/imx-drm-core.c           |  2 ++
 drivers/gpu/drm/imx/ipuv3/imx-ldb.c                |  2 ++
 drivers/gpu/drm/imx/ipuv3/imx-tve.c                |  2 ++
 drivers/gpu/drm/imx/ipuv3/ipuv3-crtc.c             |  3 ++
 drivers/gpu/drm/imx/ipuv3/ipuv3-plane.c            |  2 ++
 drivers/gpu/drm/imx/ipuv3/parallel-display.c       |  2 ++
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c          |  3 ++
 drivers/gpu/drm/ingenic/ingenic-ipu.c              |  2 ++
 drivers/gpu/drm/kmb/kmb_crtc.c                     |  1 +
 drivers/gpu/drm/kmb/kmb_drv.h                      |  1 +
 drivers/gpu/drm/kmb/kmb_plane.c                    |  2 ++
 drivers/gpu/drm/lima/lima_gem.c                    |  2 +-
 drivers/gpu/drm/logicvc/logicvc_crtc.c             |  2 ++
 drivers/gpu/drm/logicvc/logicvc_crtc.h             |  2 ++
 drivers/gpu/drm/logicvc/logicvc_interface.c        |  1 +
 drivers/gpu/drm/logicvc/logicvc_layer.c            |  2 ++
 drivers/gpu/drm/mcde/mcde_drv.c                    |  1 +
 drivers/gpu/drm/mediatek/mtk_dp.c                  |  1 +
 drivers/gpu/drm/mediatek/mtk_dpi.c                 |  1 +
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c            |  2 ++
 drivers/gpu/drm/mediatek/mtk_drm_drv.c             |  2 ++
 drivers/gpu/drm/mediatek/mtk_drm_plane.c           |  3 ++
 drivers/gpu/drm/mediatek/mtk_dsi.c                 |  1 +
 drivers/gpu/drm/mediatek/mtk_hdmi.c                |  1 +
 drivers/gpu/drm/meson/meson_crtc.c                 |  3 ++
 drivers/gpu/drm/meson/meson_drv.c                  |  1 +
 drivers/gpu/drm/meson/meson_encoder_cvbs.c         |  1 +
 drivers/gpu/drm/meson/meson_encoder_hdmi.c         |  1 +
 drivers/gpu/drm/meson/meson_overlay.c              |  2 ++
 drivers/gpu/drm/meson/meson_plane.c                |  2 ++
 drivers/gpu/drm/mgag200/mgag200_g200.c             |  2 ++
 drivers/gpu/drm/mgag200/mgag200_g200eh.c           |  2 ++
 drivers/gpu/drm/mgag200/mgag200_g200eh3.c          |  2 ++
 drivers/gpu/drm/mgag200/mgag200_g200er.c           |  2 ++
 drivers/gpu/drm/mgag200/mgag200_g200ev.c           |  2 ++
 drivers/gpu/drm/mgag200/mgag200_g200ew3.c          |  2 ++
 drivers/gpu/drm/mgag200/mgag200_g200se.c           |  2 ++
 drivers/gpu/drm/mgag200/mgag200_g200wb.c           |  2 ++
 drivers/gpu/drm/mgag200/mgag200_mode.c             |  2 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c           |  2 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c        |  1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_sspp.c        |  2 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c            |  1 +
 drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c          |  2 ++
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c      |  2 ++
 drivers/gpu/drm/msm/disp/mdp4/mdp4_crtc.c          |  2 ++
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dsi_encoder.c   |  1 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_dtv_encoder.c   |  2 ++
 drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c           |  1 +
 drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c  |  2 ++
 .../gpu/drm/msm/disp/mdp4/mdp4_lvds_connector.c    |  3 ++
 drivers/gpu/drm/msm/disp/mdp4/mdp4_plane.c         |  2 ++
 drivers/gpu/drm/msm/disp/mdp5/mdp5_crtc.c          |  2 ++
 drivers/gpu/drm/msm/disp/mdp5/mdp5_encoder.c       |  1 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c           |  1 +
 drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.h           |  2 ++
 drivers/gpu/drm/msm/disp/mdp5/mdp5_plane.c         |  2 ++
 drivers/gpu/drm/msm/dp/dp_drm.c                    |  1 +
 drivers/gpu/drm/msm/msm_drv.c                      |  2 ++
 drivers/gpu/drm/msm/msm_fb.c                       |  1 +
 drivers/gpu/drm/mxsfb/lcdif_drv.c                  |  2 ++
 drivers/gpu/drm/mxsfb/lcdif_kms.c                  |  2 ++
 drivers/gpu/drm/mxsfb/mxsfb_drv.c                  |  2 ++
 drivers/gpu/drm/mxsfb/mxsfb_kms.c                  |  2 ++
 drivers/gpu/drm/nouveau/dispnv50/crc.c             |  2 ++
 drivers/gpu/drm/nouveau/dispnv50/disp.c            |  1 +
 drivers/gpu/drm/nouveau/dispnv50/head.c            |  2 ++
 drivers/gpu/drm/nouveau/dispnv50/wndw.c            |  2 ++
 drivers/gpu/drm/nouveau/nouveau_connector.c        |  2 ++
 drivers/gpu/drm/nouveau/nouveau_display.c          |  1 +
 drivers/gpu/drm/omapdrm/omap_crtc.c                |  2 ++
 drivers/gpu/drm/omapdrm/omap_drv.c                 |  3 ++
 drivers/gpu/drm/omapdrm/omap_fb.c                  |  1 +
 drivers/gpu/drm/omapdrm/omap_plane.c               |  2 ++
 drivers/gpu/drm/panfrost/panfrost_drv.c            |  2 +-
 drivers/gpu/drm/qxl/qxl_display.c                  |  2 ++
 drivers/gpu/drm/radeon/r100.c                      |  1 +
 drivers/gpu/drm/radeon/r300.c                      |  1 +
 drivers/gpu/drm/radeon/r420.c                      |  1 +
 drivers/gpu/drm/radeon/r600.c                      |  1 +
 drivers/gpu/drm/radeon/radeon_fence.c              |  1 +
 drivers/gpu/drm/radeon/radeon_gem.c                |  1 +
 drivers/gpu/drm/radeon/radeon_ib.c                 |  2 ++
 drivers/gpu/drm/radeon/radeon_pm.c                 |  1 +
 drivers/gpu/drm/radeon/radeon_ring.c               |  2 ++
 drivers/gpu/drm/radeon/radeon_ttm.c                |  1 +
 drivers/gpu/drm/radeon/rs400.c                     |  1 +
 drivers/gpu/drm/radeon/rv515.c                     |  1 +
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c             |  2 ++
 drivers/gpu/drm/rcar-du/rcar_du_drv.c              |  1 +
 drivers/gpu/drm/rcar-du/rcar_du_kms.c              |  1 +
 drivers/gpu/drm/rcar-du/rcar_du_plane.c            |  2 ++
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c              |  2 ++
 drivers/gpu/drm/rcar-du/rcar_du_writeback.c        |  2 ++
 drivers/gpu/drm/rcar-du/rcar_lvds.c                |  1 +
 drivers/gpu/drm/rcar-du/rcar_mipi_dsi.c            |  1 +
 drivers/gpu/drm/rcar-du/rzg2l_mipi_dsi.c           |  1 +
 drivers/gpu/drm/rockchip/analogix_dp-rockchip.c    |  2 ++
 drivers/gpu/drm/rockchip/cdn-dp-core.c             |  2 ++
 drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c    |  1 +
 drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c        |  1 +
 drivers/gpu/drm/rockchip/inno_hdmi.c               |  2 ++
 drivers/gpu/drm/rockchip/rk3066_hdmi.c             |  2 ++
 drivers/gpu/drm/rockchip/rockchip_drm_drv.c        |  1 +
 drivers/gpu/drm/rockchip/rockchip_drm_drv.h        |  1 +
 drivers/gpu/drm/rockchip/rockchip_drm_fb.c         |  1 +
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c        |  2 ++
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c       |  2 ++
 drivers/gpu/drm/rockchip/rockchip_lvds.c           |  2 ++
 drivers/gpu/drm/rockchip/rockchip_rgb.c            |  1 +
 drivers/gpu/drm/scheduler/sched_main.c             |  1 +
 drivers/gpu/drm/solomon/ssd130x.c                  |  2 ++
 drivers/gpu/drm/sprd/sprd_dpu.c                    |  2 ++
 drivers/gpu/drm/sprd/sprd_drm.c                    |  1 +
 drivers/gpu/drm/sprd/sprd_dsi.c                    |  1 +
 drivers/gpu/drm/sti/sti_crtc.c                     |  2 ++
 drivers/gpu/drm/sti/sti_cursor.c                   |  2 ++
 drivers/gpu/drm/sti/sti_drv.c                      |  1 +
 drivers/gpu/drm/sti/sti_dvo.c                      |  2 ++
 drivers/gpu/drm/sti/sti_gdp.c                      |  2 ++
 drivers/gpu/drm/sti/sti_hda.c                      |  2 ++
 drivers/gpu/drm/sti/sti_hdmi.c                     |  2 ++
 drivers/gpu/drm/sti/sti_hqvdp.c                    |  2 ++
 drivers/gpu/drm/sti/sti_tvout.c                    |  1 +
 drivers/gpu/drm/sti/sti_vid.c                      |  1 +
 drivers/gpu/drm/stm/ltdc.c                         |  2 ++
 drivers/gpu/drm/sun4i/sun4i_crtc.c                 |  2 ++
 drivers/gpu/drm/sun4i/sun4i_drv.c                  |  1 +
 drivers/gpu/drm/sun4i/sun4i_framebuffer.c          |  1 +
 drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c             |  2 ++
 drivers/gpu/drm/sun4i/sun4i_layer.c                |  2 ++
 drivers/gpu/drm/sun4i/sun4i_lvds.c                 |  2 ++
 drivers/gpu/drm/sun4i/sun4i_rgb.c                  |  2 ++
 drivers/gpu/drm/sun4i/sun4i_tv.c                   |  2 ++
 drivers/gpu/drm/sun4i/sun6i_mipi_dsi.c             |  2 ++
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c             |  2 ++
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c             |  2 ++
 drivers/gpu/drm/tegra/dc.c                         |  2 ++
 drivers/gpu/drm/tegra/drm.c                        |  2 ++
 drivers/gpu/drm/tegra/dsi.c                        |  2 ++
 drivers/gpu/drm/tegra/hdmi.c                       |  2 ++
 drivers/gpu/drm/tegra/hub.c                        |  2 ++
 drivers/gpu/drm/tegra/plane.c                      |  1 +
 drivers/gpu/drm/tegra/rgb.c                        |  1 +
 drivers/gpu/drm/tegra/sor.c                        |  2 ++
 drivers/gpu/drm/tegra/uapi.c                       |  2 +-
 drivers/gpu/drm/tests/drm_plane_helper_test.c      |  1 +
 drivers/gpu/drm/tidss/tidss_crtc.c                 |  2 ++
 drivers/gpu/drm/tidss/tidss_drv.c                  |  1 +
 drivers/gpu/drm/tidss/tidss_kms.c                  |  1 +
 drivers/gpu/drm/tidss/tidss_plane.c                |  2 ++
 drivers/gpu/drm/tilcdc/tilcdc_crtc.c               |  1 +
 drivers/gpu/drm/tilcdc/tilcdc_drv.c                |  1 +
 drivers/gpu/drm/tilcdc/tilcdc_plane.c              |  2 ++
 drivers/gpu/drm/tiny/arcpgu.c                      |  2 ++
 drivers/gpu/drm/tiny/bochs.c                       |  3 ++
 drivers/gpu/drm/tiny/gm12u320.c                    |  1 +
 drivers/gpu/drm/tiny/repaper.c                     |  2 ++
 drivers/gpu/drm/ttm/ttm_device.c                   |  1 +
 drivers/gpu/drm/ttm/ttm_resource.c                 |  1 +
 drivers/gpu/drm/ttm/ttm_tt.c                       |  1 +
 drivers/gpu/drm/udl/udl_drv.c                      |  1 +
 drivers/gpu/drm/udl/udl_modeset.c                  |  1 +
 drivers/gpu/drm/vboxvideo/vbox_mode.c              |  2 ++
 drivers/gpu/drm/vc4/vc4_crtc.c                     |  2 ++
 drivers/gpu/drm/vc4/vc4_dpi.c                      |  1 +
 drivers/gpu/drm/vc4/vc4_drv.h                      |  1 +
 drivers/gpu/drm/vc4/vc4_dsi.c                      |  1 +
 drivers/gpu/drm/vc4/vc4_hdmi.c                     |  2 ++
 drivers/gpu/drm/vc4/vc4_kms.c                      |  2 ++
 drivers/gpu/drm/vc4/vc4_plane.c                    |  2 ++
 drivers/gpu/drm/vc4/vc4_txp.c                      |  2 ++
 drivers/gpu/drm/vc4/vc4_vec.c                      |  2 ++
 drivers/gpu/drm/virtio/virtgpu_display.c           |  3 ++
 drivers/gpu/drm/virtio/virtgpu_plane.c             |  2 ++
 drivers/gpu/drm/vkms/vkms_crtc.c                   |  2 ++
 drivers/gpu/drm/vkms/vkms_drv.c                    |  1 +
 drivers/gpu/drm/vkms/vkms_output.c                 |  2 ++
 drivers/gpu/drm/vkms/vkms_plane.c                  |  1 +
 drivers/gpu/drm/vkms/vkms_writeback.c              |  2 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_gem.c                |  2 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c                |  2 ++
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c                |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c               |  1 +
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c               |  1 +
 drivers/gpu/drm/xen/xen_drm_front_conn.c           |  2 ++
 drivers/gpu/drm/xlnx/zynqmp_dp.c                   |  1 +
 drivers/gpu/drm/xlnx/zynqmp_kms.c                  |  2 ++
 drivers/video/fbdev/efifb.c                        |  2 +-
 include/drm/drm_atomic_helper.h                    | 21 ++++++++----
 include/drm/drm_panel.h                            |  1 +
 include/drm/drm_print.h                            | 11 +++---
 include/drm/drm_util.h                             |  1 +
 include/drm/drm_utils.h                            | 19 ----------
 309 files changed, 558 insertions(+), 73 deletions(-)
---
base-commit: 2e337a8d14bd4b04913d52ccf076be29d846acd7
change-id: 20230113-drm-include-v1-17dc8bdd5ada

Best regards,
-- 
Sam Ravnborg <sam at ravnborg.org>



More information about the dri-devel mailing list