All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH RFC v2 0/5] drm/msm: make use of the HDMI connector infrastructure
@ 2024-03-09 10:31 Dmitry Baryshkov
  2024-03-09 10:31 ` [PATCH RFC v2 1/5] drm/connector: hdmi: fix Infoframes generation Dmitry Baryshkov
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Dmitry Baryshkov @ 2024-03-09 10:31 UTC (permalink / raw)
  To: Andrzej Hajda, Neil Armstrong, Robert Foss, Laurent Pinchart,
	Jonas Karlman, Jernej Skrabec, Maarten Lankhorst, Maxime Ripard,
	Thomas Zimmermann, David Airlie, Daniel Vetter, Rob Clark,
	Abhinav Kumar, Sean Paul, Marijn Suijten
  Cc: dri-devel, linux-arm-msm, freedreno, Dmitry Baryshkov

This patchset sits on top Maxime's HDMI connector patchset ([1]).

Currently this is an RFC exploring the interface between HDMI bridges
and HDMI connector code. This has been lightly verified on the Qualcomm
DB820c, which has native HDMI output. If this approach is considered to
be acceptable, I'll finish MSM HDMI bridge conversion (reworking the
Audio Infoframe code). Other bridges can follow the same approach (we
have lt9611 / lt9611uxc / adv7511 on Qualcomm hardware).

[1] https://patchwork.freedesktop.org/series/122421/

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
---
Changes in v2:
- Dropped drm_connector_hdmi_setup(). Instead added
  drm_connector_hdmi_init() to be used by drm_bridge_connector.
- Changed the drm_bridge_connector to act as a proxy for the HDMI
  connector  infrastructure. This removes most of the logic from
  the bridge drivers.
- Link to v1: https://lore.kernel.org/r/20240308-bridge-hdmi-connector-v1-0-90b693550260@linaro.org

---
Dmitry Baryshkov (5):
      drm/connector: hdmi: fix Infoframes generation
      drm/connector: hdmi: add drm_connector_hdmi_init
      drm/bridge-connector: implement glue code for HDMI connector
      drm/msm/hdmi: switch to atomic bridge callbacks
      drm/msm/hdmi: make use of the drm_connector_hdmi framework

 drivers/gpu/drm/drm_atomic_state_helper.c |  25 +++---
 drivers/gpu/drm/drm_bridge_connector.c    | 118 +++++++++++++++++++++++-
 drivers/gpu/drm/drm_connector.c           | 143 +++++++++++++++++++++++-------
 drivers/gpu/drm/msm/hdmi/hdmi_bridge.c    |  96 +++++++++++++++-----
 include/drm/drm_bridge.h                  |  82 +++++++++++++++++
 include/drm/drm_connector.h               |   9 ++
 6 files changed, 401 insertions(+), 72 deletions(-)
---
base-commit: b5b59b6c8b64e33de01434afd8f4297be175f62a
change-id: 20240307-bridge-hdmi-connector-7e3754e661d0

Best regards,
-- 
Dmitry Baryshkov <dmitry.baryshkov@linaro.org>


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

end of thread, other threads:[~2024-03-11 17:10 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-09 10:31 [PATCH RFC v2 0/5] drm/msm: make use of the HDMI connector infrastructure Dmitry Baryshkov
2024-03-09 10:31 ` [PATCH RFC v2 1/5] drm/connector: hdmi: fix Infoframes generation Dmitry Baryshkov
2024-03-09 10:31 ` [PATCH RFC v2 2/5] drm/connector: hdmi: add drm_connector_hdmi_init Dmitry Baryshkov
2024-03-11 15:38   ` Maxime Ripard
2024-03-09 10:31 ` [PATCH RFC v2 3/5] drm/bridge-connector: implement glue code for HDMI connector Dmitry Baryshkov
2024-03-09 14:53   ` Dmitry Baryshkov
2024-03-09 10:31 ` [PATCH RFC v2 4/5] drm/msm/hdmi: switch to atomic bridge callbacks Dmitry Baryshkov
2024-03-09 10:31 ` [PATCH RFC v2 5/5] drm/msm/hdmi: make use of the drm_connector_hdmi framework Dmitry Baryshkov
2024-03-11 15:46   ` Maxime Ripard
2024-03-11 15:55     ` Dmitry Baryshkov
2024-03-11 17:06       ` Maxime Ripard
2024-03-11 17:12         ` Dmitry Baryshkov
2024-03-11 15:42 ` [PATCH RFC v2 0/5] drm/msm: make use of the HDMI connector infrastructure Maxime Ripard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.