[PATCH v2 10/28] drm: omapdrm: dsi: Handle pin muxing internally
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Tue May 9 21:45:16 UTC 2017
Hi Tomi,
On Tuesday 09 May 2017 12:37:36 Tomi Valkeinen wrote:
> On 08/05/17 14:32, Laurent Pinchart wrote:
> > Don't rely on callback functions provided by the platform, but access
> > the syscon internally to mux the DSI pins.
> >
> > Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> > ---
> >
> > drivers/gpu/drm/omapdrm/dss/core.c | 20 ----------
> > drivers/gpu/drm/omapdrm/dss/dsi.c | 82 +++++++++++++++++++++++++++++++--
> > drivers/gpu/drm/omapdrm/dss/dss.h | 2 -
> > 3 files changed, 79 insertions(+), 25 deletions(-)
[snip]
> > diff --git a/drivers/gpu/drm/omapdrm/dss/dsi.c
> > b/drivers/gpu/drm/omapdrm/dss/dsi.c index 400f903d8197..d86a1ca6da00
> > 100644
> > --- a/drivers/gpu/drm/omapdrm/dss/dsi.c
> > +++ b/drivers/gpu/drm/omapdrm/dss/dsi.c
[snip]
> > @@ -5332,6 +5393,21 @@ static int dsi_bind(struct device *dev, struct
> > device *master, void *data)
> > dsi->module_id = d->id;
> >
> > + if (dsi->data->type == DSI_TYPE_OMAP4) {
> > + struct device_node *np;
> > +
> > + /*
> > + * The OMAP4 display DT bindings don't reference the padconf
> > + * syscon. Our only option to retrieve it is to find it by
name.
> > + */
>
> We could also do DT modifications at early boot phase (we do that
> already for a few things for tilcdc and omapdss), and then have the
> driver require the reference to padconf.
That's a good idea too, but I'd do that as a second step to avoid adding more
dependencies on arch/arm/mach-omap2/ in this series.
> But I think this is fine too.
>
> Reviewed-by: Tomi Valkeinen <tomi.valkeinen at ti.com>
--
Regards,
Laurent Pinchart
More information about the dri-devel
mailing list