[PATCH 00/86] drm: Header file maintenance

Thomas Zimmermann tzimmermann at suse.de
Mon Jan 23 09:00:45 UTC 2023


Hi Sam,

nice patchset. For patches 1 to 84, you can add

Reviewed-by: Thomas Zimmermann <tzimmermann at suse.de>

Please consider my (few) comments.

For patches 85 and 86, others may want to comment on those. Ping me if 
no reviewers shown up in the next days.

Best regards
Thomas

Am 21.01.23 um 21:07 schrieb Sam Ravnborg via B4 Submission Endpoint:
> 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,

-- 
Thomas Zimmermann
Graphics Driver Developer
SUSE Software Solutions Germany GmbH
Maxfeldstr. 5, 90409 Nürnberg, Germany
(HRB 36809, AG Nürnberg)
Geschäftsführer: Ivo Totev
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20230123/cee9d498/attachment-0001.sig>


More information about the dri-devel mailing list