[PATCH v3 0/4] Converter R-Car DU to the DRM bridge connector helper
Laurent Pinchart
laurent.pinchart+renesas at ideasonboard.com
Thu May 20 06:50:42 UTC 2021
Hello,
This patch series converts the R-Car DU driver to use the DRM bridge
connector helper drm_bridge_connector_init().
The bulk of the v1 series was converting the adv7511, simple-bridge and
dw-hdmi drivers to make connector creation optional (through the
DRM_BRIDGE_ATTACH_NO_CONNECTOR flag), and have already been merged. v2
included the remaining patches and has bitrotten. v3 rebased the code
and should be ready for merge.
Patch 1/4 adds support to the dw-hdmi driver to attach to a downstream
bridge if one is specified in DT. As the DT port number corresponding to
the video output differs between platforms that integrate the dw-hdmi
(some of them even don't have a video output port, which should probably
be fixed, but that's out of scope for this series), the port number has
to be specified by the platform glue layer.
Patch 2/4 then addresses the rcar-lvds driver. Instead of implementing
direct support for DRM_BRIDGE_ATTACH_NO_CONNECTOR, it simply removes
code that shouldn't have been in the driver in the first place by
switching to the panel bridge helper.
Patch 3/4 specifies the port number in the R-Car dw-hdmi glue layer, as
required by 1/4.
Patch 4/4 finally makes use of the drm_bridge_connector_init() helper.
The series has been tested on the Renesas R-Car Salvator-XS and Draak
boards with the VGA, HDMI and LVDS outputs.
Laurent Pinchart (4):
drm: bridge: dw-hdmi: Attach to next bridge if available
drm: rcar-du: lvds: Convert to DRM panel bridge helper
drm: rcar-du: dw-hdmi: Set output port number
drm: rcar-du: Use drm_bridge_connector_init() helper
drivers/gpu/drm/bridge/synopsys/dw-hdmi.c | 54 +++++++++-
drivers/gpu/drm/rcar-du/rcar_du_encoder.c | 26 ++++-
drivers/gpu/drm/rcar-du/rcar_dw_hdmi.c | 1 +
drivers/gpu/drm/rcar-du/rcar_lvds.c | 120 +++-------------------
include/drm/bridge/dw_hdmi.h | 2 +
5 files changed, 89 insertions(+), 114 deletions(-)
--
Regards,
Laurent Pinchart
More information about the dri-devel
mailing list