dri-devel Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/86] drm: Header file maintenance
@ 2023-01-21 20:07 Sam Ravnborg via B4 Submission Endpoint
  2023-01-21 20:07 ` [PATCH 01/86] drm/komeda: Direct include headers from drm_print Sam Ravnborg via B4 Submission Endpoint
                   ` (86 more replies)
  0 siblings, 87 replies; 98+ messages in thread
From: Sam Ravnborg via B4 Submission Endpoint @ 2023-01-21 20:07 UTC (permalink / raw)
  To: dri-devel; +Cc: Sam Ravnborg

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@ravnborg.org>


^ permalink raw reply	[flat|nested] 98+ messages in thread

end of thread, other threads:[~2023-01-24 15:52 UTC | newest]

Thread overview: 98+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-01-21 20:07 [PATCH 00/86] drm: Header file maintenance Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 01/86] drm/komeda: Direct include headers from drm_print Sam Ravnborg via B4 Submission Endpoint
2023-01-23  7:57   ` Thomas Zimmermann
2023-01-21 20:07 ` [PATCH 02/86] drm/bridge: ite-it6505: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 03/86] drm/bridge: panel: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 04/86] drm/msm: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 05/86] drm/nouveau: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 06/86] drm/omapdrm: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 07/86] drm/radeon: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 08/86] drm/ttm: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 09/86] drm/scheduler: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 10/86] drm/armada: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 11/86] drm/sti: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 12/86] drm/vc4: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 13/86] drm/drm_print: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 14/86] drm/vmwgfx: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 15/86] drm/i915: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 16/86] drm/drm_print: Minimize include footprint Sam Ravnborg via B4 Submission Endpoint
2023-01-21 23:19   ` kernel test robot
2023-01-22 20:58     ` Sam Ravnborg
2023-01-24 15:51   ` kernel test robot
2023-01-21 20:07 ` [PATCH 17/86] drm/xlnx: Direct include headers from drm_atomic_helper Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 18/86] drm/amd: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 19/86] drm/komeda: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 20/86] drm/arm/hdlcd: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:07 ` [PATCH 21/86] drm/arm/malidp: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 22/86] drm/armada: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 23/86] drm/aspeed: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 24/86] drm/ast: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 25/86] drm/atmel-hlcdc: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 26/86] drm/bridge: adv7511: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 27/86] drm/bridge: analogix: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 28/86] drm/bridge: chipone: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 29/86] drm/bridge: chrontel: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 30/86] drm/bridge: display-connector: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 31/86] drm/bridge: fsl-ldb: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 32/86] drm/bridge: ite: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 33/86] drm/bridge: lontium: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 34/86] drm/bridge: lvds-codec: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 35/86] drm/bridge: megachips: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 36/86] drm/bridge: nxp: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 37/86] drm/bridge: panel: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 38/86] drm/bridge: sii902x: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 39/86] drm/bridge: simple-bridge: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 40/86] drm/bridge: synopsys: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 41/86] drm/bridge: tc358767: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 42/86] drm/bridge: ti: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 43/86] drm/display: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 44/86] drm: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 45/86] drm/exynos: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 46/86] drm/fsl-dcu: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 47/86] drm/gud: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 48/86] drm/hisilicon: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 49/86] drm/hyperv: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 50/86] drm/i2c: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 51/86] drm/i915: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 52/86] drm/imx: " Sam Ravnborg via B4 Submission Endpoint
2023-01-23  9:26   ` Philipp Zabel
2023-01-21 20:08 ` [PATCH 53/86] drm/ingenic: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 54/86] drm/kmb: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 55/86] drm/logicvc: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 56/86] drm/mcde: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 57/86] drm/mediatek: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 58/86] drm/meson: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 59/86] drm/mgag200: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 60/86] drm/msm: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 61/86] drm/mxsfb: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 62/86] drm/nouveau: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 63/86] drm/omapdrm: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 64/86] drm/qxl: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 65/86] drm/rcar-du: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 66/86] drm/rockchip: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 67/86] drm/solomon: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 68/86] drm/sprd: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 69/86] drm/sti: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 70/86] drm/stm: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 71/86] drm/sun4i: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 72/86] drm/tegra: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 73/86] drm/tests: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 74/86] drm/tidss: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 75/86] drm/tilcdc: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 76/86] drm/tiny: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 77/86] drm/udl: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 78/86] drm/vboxvideo: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 79/86] drm/vc4: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 80/86] drm/virtio: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:08 ` [PATCH 81/86] drm/vkms: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:09 ` [PATCH 82/86] drm/vmwgfx: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:09 ` [PATCH 83/86] drm/xen: " Sam Ravnborg via B4 Submission Endpoint
2023-01-21 20:09 ` [PATCH 84/86] drm/drm_atomic_helper: Minimize include footprint Sam Ravnborg via B4 Submission Endpoint
2023-01-23  7:59   ` Thomas Zimmermann
2023-01-21 20:09 ` [PATCH 85/86] drm: move drm_timeout_abs_to_jiffies to drm_util Sam Ravnborg via B4 Submission Endpoint
2023-01-23  8:57   ` Thomas Zimmermann
2023-01-23 20:46     ` Sam Ravnborg
2023-01-24 11:25       ` Thomas Zimmermann
2023-01-21 20:09 ` [PATCH 86/86] drm: Move drm_get_panel_orientation_quirk prototype to drm_panel Sam Ravnborg via B4 Submission Endpoint
2023-01-23  9:00 ` [PATCH 00/86] drm: Header file maintenance Thomas Zimmermann
2023-01-23 20:22   ` Sam Ravnborg

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox