linux-renesas-soc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/8] drm: writeback: clean up writeback connector initialization
@ 2025-08-16 15:19 Dmitry Baryshkov
  2025-08-16 15:19 ` [PATCH v2 1/8] drm/amd/display: use drmm_writeback_connector_init() Dmitry Baryshkov
                   ` (7 more replies)
  0 siblings, 8 replies; 11+ messages in thread
From: Dmitry Baryshkov @ 2025-08-16 15:19 UTC (permalink / raw)
  To: Jani Nikula, Kandpal, Suraj, Harry Wentland, Leo Li,
	Rodrigo Siqueira, Alex Deucher, Christian König,
	David Airlie, Simona Vetter, Liviu Dudau, Maarten Lankhorst,
	Maxime Ripard, Thomas Zimmermann, Rob Clark, Dmitry Baryshkov,
	Abhinav Kumar, Jessica Zhang, Sean Paul, Marijn Suijten,
	Laurent Pinchart, Tomi Valkeinen, Kieran Bingham,
	Geert Uytterhoeven, Magnus Damm, Dave Stevenson, Maíra Canal,
	Raspberry Pi Kernel Maintenance
  Cc: amd-gfx, dri-devel, linux-kernel, linux-arm-msm, freedreno,
	linux-renesas-soc, Louis Chauvet

Drivers using drm_writeback_connector_init() / _with_encoder() don't
perform cleanup in a manner similar to drmm_writeback_connector_init()
(see drm_writeback_connector_cleanup()). Migrate all existing drivers
to use drmm_writeback_connector_init(), drop
drm_writeback_connector_init() and drm_writeback_connector::encoder
(it's unused afterwards).

This series leaves former drm_writeback_connector_init_with_encoder()
(renamed to drm_writeback_connector_init as a non-managed counterpart
for drmm_writeback_connector_init()). It is supposed to be used by
drivers which can not use drmm functions (like Intel). However I think
it would be better to drop it completely.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
---
Changes in v2:
- Switched to drm_crtc_mask() where applicable (Louis Chauvet)
- Link to v1: https://lore.kernel.org/r/20250801-wb-drop-encoder-v1-0-824646042f7d@oss.qualcomm.com

---
Dmitry Baryshkov (8):
      drm/amd/display: use drmm_writeback_connector_init()
      drm/komeda: use drmm_writeback_connector_init()
      drm/mali: use drmm_writeback_connector_init()
      drm/msm/dpu: use drmm_writeback_connector_init()
      drm/msm/dpu: use drmm_writeback_connector_init()
      drm/vc4: use drmm_writeback_connector_init()
      drm: writeback: drop excess connector initialization functions
      drm: writeback: rename drm_writeback_connector_init_with_encoder()

 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  2 +-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_wb.c   | 18 ++++--
 .../drm/arm/display/komeda/komeda_wb_connector.c   | 30 ++++++----
 drivers/gpu/drm/arm/malidp_mw.c                    | 25 ++++----
 drivers/gpu/drm/drm_writeback.c                    | 69 +++-------------------
 drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c      | 10 +---
 .../gpu/drm/renesas/rcar-du/rcar_du_writeback.c    | 23 +++++---
 drivers/gpu/drm/vc4/vc4_txp.c                      |  9 ++-
 include/drm/drm_writeback.h                        | 22 +------
 9 files changed, 77 insertions(+), 131 deletions(-)
---
base-commit: cb640b2ca54617f4a9d4d6efd5ff2afd6be11f19
change-id: 20250801-wb-drop-encoder-97a0c75bd5d7

Best regards,
-- 
With best wishes
Dmitry


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

end of thread, other threads:[~2025-08-18 18:35 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-08-16 15:19 [PATCH v2 0/8] drm: writeback: clean up writeback connector initialization Dmitry Baryshkov
2025-08-16 15:19 ` [PATCH v2 1/8] drm/amd/display: use drmm_writeback_connector_init() Dmitry Baryshkov
2025-08-16 15:19 ` [PATCH v2 2/8] drm/komeda: " Dmitry Baryshkov
2025-08-16 15:19 ` [PATCH v2 3/8] drm/mali: " Dmitry Baryshkov
2025-08-16 15:19 ` [PATCH v2 4/8] drm/msm/dpu: " Dmitry Baryshkov
2025-08-18 18:35   ` Jessica Zhang
2025-08-16 15:19 ` [PATCH v2 5/8] " Dmitry Baryshkov
2025-08-18 18:35   ` Jessica Zhang
2025-08-16 15:19 ` [PATCH v2 6/8] drm/vc4: " Dmitry Baryshkov
2025-08-16 15:19 ` [PATCH v2 7/8] drm: writeback: drop excess connector initialization functions Dmitry Baryshkov
2025-08-16 15:19 ` [PATCH v2 8/8] drm: writeback: rename drm_writeback_connector_init_with_encoder() Dmitry Baryshkov

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).