[PATCH 2/4] drm/i2c: tda998x: Remove obsolete drm_connector_register() call
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Sat Oct 22 10:36:08 UTC 2016
Hi Jean-François,
On Friday 21 Oct 2016 19:28:47 Jean-Francois Moine wrote:
> On Thu, 20 Oct 2016 16:56:44 +0530 Archit Taneja wrote:
> >> Please show _technically_ how this would work. I want to see code or
> >> pseudo-code illustrating how a "foreign" DRM encoder could be used with
> >> either dw-hdmi or tda998x, because right now I can't see any way that
> >> could work.
> >
> > This is something we already do with the adv7511 bridge driver on msm,
> > rcar and arc (for 4.9) drivers.
> >
> > I've shared pseudo code on the kms driver and encoder chip's driver
> > side. I've also shared a diff that converts the tda998x driver to use
> > drm_bridge(uncompiled/untested).
> >
> > 1) Kms driver side:
> >
> > /*
> >
> > * Create an encoder instance. Depending on the hardware represented
> > * by the KMS driver, the encoder can ops can either have some
> > * functionality, or be nops. In the case of tilcdc, the encoder
> > * funcs would be mostly nops.
> > */
> >
> > drm_encoder_helper_add(&kms_priv->encoder, &kms_encoder_helper_funcs);
> > drm_encoder_init(kms_pirv->drm, &kms_priv->encoder, &kms_encoder_funcs,
> >
> > type, NULL);
>
> Then, how does this 'kms_priv' know the type of the encoder, this one
> being tied to the connector type at the end of the bridge chain?
"[PATCH 4/8] drm: Add encoder_type field to the drm_bridge structure"
:-)
--
Regards,
Laurent Pinchart
More information about the dri-devel
mailing list