dri-devel.lists.freedesktop.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/7] drm: Clean up plane helpers
@ 2022-07-20  8:30 Thomas Zimmermann
  2022-07-20  8:30 ` [PATCH 1/7] drm/vmwgfx: Remove trailing whitespace Thomas Zimmermann
                   ` (7 more replies)
  0 siblings, 8 replies; 16+ messages in thread
From: Thomas Zimmermann @ 2022-07-20  8:30 UTC (permalink / raw)
  To: airlied, daniel, airlied, zackr, linux, stefan, alison.wang
  Cc: linux-graphics-maintainer, Thomas Zimmermann, dri-devel

The plane helpers are included by dozens of files without any need. Only
a hand full of source files need anything from drm_plane_helper.h.

Untangle everything and tidy up the code a bit. The patches were built
on x64-64, aarch64 and arm without issues.

Thomas Zimmermann (7):
  drm/vmwgfx: Remove trailing whitespace
  drm/atomic-helper: Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers
  drm/atomic-helper: Remove _HELPER_ infix from
    DRM_PLANE_HELPER_NO_SCALING
  drm: Remove unnecessary include statements of drm_plane_helper.h
  drm/plane-helper: Export individual helpers
  drm/armada: Use drm_plane_helper_destroy()
  drm/fsl-dcu: Use drm_plane_helper_destroy()

 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h      |  1 -
 drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c      |  4 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c |  3 +-
 .../gpu/drm/arm/display/komeda/komeda_crtc.c  |  1 -
 .../gpu/drm/arm/display/komeda/komeda_plane.c |  1 -
 drivers/gpu/drm/arm/hdlcd_crtc.c              |  5 +-
 drivers/gpu/drm/arm/malidp_planes.c           |  1 -
 drivers/gpu/drm/armada/armada_crtc.c          |  1 -
 drivers/gpu/drm/armada/armada_overlay.c       |  8 +-
 drivers/gpu/drm/armada/armada_plane.c         |  2 +-
 drivers/gpu/drm/ast/ast_mode.c                |  9 +--
 .../gpu/drm/atmel-hlcdc/atmel_hlcdc_plane.c   |  1 -
 drivers/gpu/drm/drm_atomic_helper.c           |  1 -
 drivers/gpu/drm/drm_crtc_helper.c             |  1 -
 drivers/gpu/drm/drm_modeset_helper.c          |  8 +-
 drivers/gpu/drm/drm_plane_helper.c            | 74 +++++++++++++------
 drivers/gpu/drm/drm_simple_kms_helper.c       |  5 +-
 drivers/gpu/drm/exynos/exynos_drm_plane.c     |  1 -
 drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_plane.c   |  8 +-
 drivers/gpu/drm/gma500/psb_intel_display.c    |  2 -
 .../gpu/drm/hisilicon/kirin/kirin_drm_ade.c   |  1 -
 drivers/gpu/drm/i915/display/i9xx_plane.c     |  5 +-
 drivers/gpu/drm/i915/display/intel_atomic.c   |  1 -
 .../gpu/drm/i915/display/intel_atomic_plane.c |  1 -
 drivers/gpu/drm/i915/display/intel_crtc.c     |  1 -
 drivers/gpu/drm/i915/display/intel_cursor.c   |  5 +-
 drivers/gpu/drm/i915/display/intel_display.c  |  1 -
 drivers/gpu/drm/i915/display/intel_sprite.c   |  9 +--
 .../drm/i915/display/skl_universal_plane.c    |  5 +-
 drivers/gpu/drm/i915/intel_pm.c               |  1 -
 drivers/gpu/drm/imx/imx-drm-core.c            |  1 -
 drivers/gpu/drm/imx/ipuv3-plane.c             |  5 +-
 drivers/gpu/drm/ingenic/ingenic-drm-drv.c     |  5 +-
 drivers/gpu/drm/ingenic/ingenic-ipu.c         |  1 -
 drivers/gpu/drm/kmb/kmb_plane.c               |  5 +-
 drivers/gpu/drm/logicvc/logicvc_layer.c       |  5 +-
 drivers/gpu/drm/mediatek/mtk_drm_crtc.c       |  1 -
 drivers/gpu/drm/mediatek/mtk_drm_plane.c      |  9 +--
 drivers/gpu/drm/meson/meson_overlay.c         |  1 -
 drivers/gpu/drm/meson/meson_plane.c           |  3 +-
 drivers/gpu/drm/mgag200/mgag200_mode.c        |  1 -
 drivers/gpu/drm/msm/msm_drv.h                 |  1 -
 drivers/gpu/drm/mxsfb/lcdif_kms.c             |  5 +-
 drivers/gpu/drm/mxsfb/mxsfb_kms.c             |  5 +-
 drivers/gpu/drm/nouveau/dispnv04/crtc.c       |  8 +-
 drivers/gpu/drm/nouveau/dispnv50/base507c.c   |  5 +-
 drivers/gpu/drm/nouveau/dispnv50/curs507a.c   |  5 +-
 drivers/gpu/drm/nouveau/dispnv50/disp.c       |  1 -
 drivers/gpu/drm/nouveau/dispnv50/ovly507e.c   |  5 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc37e.c   |  5 +-
 drivers/gpu/drm/nouveau/dispnv50/wndwc57e.c   |  1 -
 drivers/gpu/drm/omapdrm/omap_crtc.c           |  1 -
 drivers/gpu/drm/omapdrm/omap_overlay.c        |  1 -
 drivers/gpu/drm/omapdrm/omap_plane.c          |  1 -
 drivers/gpu/drm/qxl/qxl_display.c             |  4 +-
 drivers/gpu/drm/radeon/radeon_display.c       |  1 -
 drivers/gpu/drm/rcar-du/rcar_du_crtc.c        |  1 -
 drivers/gpu/drm/rcar-du/rcar_du_plane.c       |  5 +-
 drivers/gpu/drm/rcar-du/rcar_du_vsp.c         |  1 -
 drivers/gpu/drm/rockchip/rockchip_drm_vop.c   |  9 +--
 drivers/gpu/drm/rockchip/rockchip_drm_vop2.c  |  1 -
 drivers/gpu/drm/shmobile/shmob_drm_crtc.c     |  1 -
 drivers/gpu/drm/sprd/sprd_dpu.c               |  5 +-
 drivers/gpu/drm/sti/sti_crtc.c                |  1 -
 drivers/gpu/drm/sti/sti_plane.h               |  1 -
 drivers/gpu/drm/stm/ltdc.c                    |  1 -
 drivers/gpu/drm/sun4i/sun4i_backend.c         |  1 -
 drivers/gpu/drm/sun4i/sun4i_layer.c           |  1 -
 drivers/gpu/drm/sun4i/sun8i_mixer.c           |  1 -
 drivers/gpu/drm/sun4i/sun8i_ui_layer.c        |  5 +-
 drivers/gpu/drm/sun4i/sun8i_vi_layer.c        |  5 +-
 drivers/gpu/drm/tegra/dc.c                    |  1 -
 drivers/gpu/drm/tegra/plane.c                 |  1 -
 drivers/gpu/drm/tests/drm_plane_helper_test.c | 33 ++++-----
 drivers/gpu/drm/tidss/tidss_crtc.c            |  1 -
 drivers/gpu/drm/tilcdc/tilcdc_plane.c         |  1 -
 drivers/gpu/drm/vboxvideo/vbox_mode.c         | 12 +--
 drivers/gpu/drm/vc4/vc4_kms.c                 |  1 -
 drivers/gpu/drm/vc4/vc4_plane.c               |  1 -
 drivers/gpu/drm/virtio/virtgpu_plane.c        |  5 +-
 drivers/gpu/drm/vkms/vkms_plane.c             |  5 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_kms.c           | 11 ++-
 drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c           |  1 -
 drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c          |  3 +-
 drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c          |  1 -
 drivers/gpu/drm/xlnx/zynqmp_disp.c            |  5 +-
 include/drm/drm_atomic_helper.h               |  9 +++
 include/drm/drm_plane_helper.h                | 29 ++++----
 88 files changed, 189 insertions(+), 223 deletions(-)

-- 
2.36.1


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

end of thread, other threads:[~2022-09-07  7:10 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-20  8:30 [PATCH 0/7] drm: Clean up plane helpers Thomas Zimmermann
2022-07-20  8:30 ` [PATCH 1/7] drm/vmwgfx: Remove trailing whitespace Thomas Zimmermann
2022-07-20 13:23   ` Zack Rusin
2022-07-20  8:30 ` [PATCH 2/7] drm/atomic-helper: Move DRM_PLANE_HELPER_NO_SCALING to atomic helpers Thomas Zimmermann
2022-07-20  8:30 ` [PATCH 3/7] drm/atomic-helper: Remove _HELPER_ infix from DRM_PLANE_HELPER_NO_SCALING Thomas Zimmermann
2022-07-20  8:30 ` [PATCH 4/7] drm: Remove unnecessary include statements of drm_plane_helper.h Thomas Zimmermann
2022-07-20  8:30 ` [PATCH 5/7] drm/plane-helper: Export individual helpers Thomas Zimmermann
2022-08-11 16:41   ` Daniel Vetter
2022-08-11 18:32     ` Thomas Zimmermann
2022-09-06 19:15       ` Daniel Vetter
2022-09-07  7:09         ` Thomas Zimmermann
2022-07-20  8:30 ` [PATCH 6/7] drm/armada: Use drm_plane_helper_destroy() Thomas Zimmermann
2022-07-20  8:30 ` [PATCH 7/7] drm/fsl-dcu: " Thomas Zimmermann
2022-08-11 16:46   ` Daniel Vetter
2022-07-20 15:08 ` [PATCH 0/7] drm: Clean up plane helpers Sam Ravnborg
2022-07-21  6:52   ` Thomas Zimmermann

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).