Re: [PATCH v2 32/60] drm/omap: dss: Store dss_device pointer in omap_dss_device
Hi, On Sat, May 26, 2018 at 08:24:50PM +0300, Laurent Pinchart wrote: > Storing the dss_device pointer in the omap_dss_device structure will > allow accessing the dss_device from the dss_mgr API functions. > > Signed-off-by: Laurent Pinchart > --- Reviewed-by: Sebastian Reichel -- Sebastian > drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c | 2 +- > drivers/gpu/drm/omapdrm/displays/connector-dvi.c| 2 +- > drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 2 +- > drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 2 +- > drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c | 2 +- > drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c| 2 +- > drivers/gpu/drm/omapdrm/displays/panel-dpi.c| 2 +- > drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 2 +- > drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c | 2 +- > drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c | 2 +- > drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 2 +- > drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c | 2 +- > drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c | 2 +- > drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c | 2 +- > drivers/gpu/drm/omapdrm/dss/base.c | 11 +-- > drivers/gpu/drm/omapdrm/dss/omapdss.h | 4 +++- > drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- > 17 files changed, 27 insertions(+), 18 deletions(-) > > diff --git a/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c > b/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c > index a7eb25bd9283..f7250db0f3b7 100644 > --- a/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c > +++ b/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c > @@ -53,7 +53,7 @@ static int tvc_connect(struct omap_dss_device *dssdev) > return PTR_ERR(src); > } > > - r = omapdss_device_connect(src, dssdev); > + r = omapdss_device_connect(dssdev->dss, src, dssdev); > if (r) { > omapdss_device_put(src); > return r; > diff --git a/drivers/gpu/drm/omapdrm/displays/connector-dvi.c > b/drivers/gpu/drm/omapdrm/displays/connector-dvi.c > index 3e71af9ba0c3..b4f84baff144 100644 > --- a/drivers/gpu/drm/omapdrm/displays/connector-dvi.c > +++ b/drivers/gpu/drm/omapdrm/displays/connector-dvi.c > @@ -67,7 +67,7 @@ static int dvic_connect(struct omap_dss_device *dssdev) > return PTR_ERR(src); > } > > - r = omapdss_device_connect(src, dssdev); > + r = omapdss_device_connect(dssdev->dss, src, dssdev); > if (r) { > omapdss_device_put(src); > return r; > diff --git a/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c > b/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c > index fd0bad4dc7c9..2f8ae93c117a 100644 > --- a/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c > +++ b/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c > @@ -63,7 +63,7 @@ static int hdmic_connect(struct omap_dss_device *dssdev) > return PTR_ERR(src); > } > > - r = omapdss_device_connect(src, dssdev); > + r = omapdss_device_connect(dssdev->dss, src, dssdev); > if (r) { > omapdss_device_put(src); > return r; > diff --git a/drivers/gpu/drm/omapdrm/displays/encoder-opa362.c > b/drivers/gpu/drm/omapdrm/displays/encoder-opa362.c > index 01b00eea3a98..4d7f4dae2c10 100644 > --- a/drivers/gpu/drm/omapdrm/displays/encoder-opa362.c > +++ b/drivers/gpu/drm/omapdrm/displays/encoder-opa362.c > @@ -43,7 +43,7 @@ static int opa362_connect(struct omap_dss_device *dssdev, > return PTR_ERR(src); > } > > - r = omapdss_device_connect(src, dssdev); > + r = omapdss_device_connect(dssdev->dss, src, dssdev); > if (r) { > omapdss_device_put(src); > return r; > diff --git a/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c > b/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c > index 6f71d2b7de03..833544d8502f 100644 > --- a/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c > +++ b/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c > @@ -39,7 +39,7 @@ static int tfp410_connect(struct omap_dss_device *dssdev, > return PTR_ERR(src); > } > > - r = omapdss_device_connect(src, dssdev); > + r = omapdss_device_connect(dssdev->dss, src, dssdev); > if (r) { > omapdss_device_put(src); > return r; > diff --git a/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c > b/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c > index 8031f2c087f6..3a3c36fef446 100644 > --- a/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c > +++ b/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c > @@ -48,7 +48,7 @@ static int tpd_connect(struct omap_dss_device *dssdev, > return PTR_ERR(src); >
[PATCH v2 32/60] drm/omap: dss: Store dss_device pointer in omap_dss_device
Storing the dss_device pointer in the omap_dss_device structure will allow accessing the dss_device from the dss_mgr API functions. Signed-off-by: Laurent Pinchart --- drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c | 2 +- drivers/gpu/drm/omapdrm/displays/connector-dvi.c| 2 +- drivers/gpu/drm/omapdrm/displays/connector-hdmi.c | 2 +- drivers/gpu/drm/omapdrm/displays/encoder-opa362.c | 2 +- drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c | 2 +- drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c| 2 +- drivers/gpu/drm/omapdrm/displays/panel-dpi.c| 2 +- drivers/gpu/drm/omapdrm/displays/panel-dsi-cm.c | 2 +- drivers/gpu/drm/omapdrm/displays/panel-lgphilips-lb035q02.c | 2 +- drivers/gpu/drm/omapdrm/displays/panel-nec-nl8048hl11.c | 2 +- drivers/gpu/drm/omapdrm/displays/panel-sharp-ls037v7dw01.c | 2 +- drivers/gpu/drm/omapdrm/displays/panel-sony-acx565akm.c | 2 +- drivers/gpu/drm/omapdrm/displays/panel-tpo-td028ttec1.c | 2 +- drivers/gpu/drm/omapdrm/displays/panel-tpo-td043mtea1.c | 2 +- drivers/gpu/drm/omapdrm/dss/base.c | 11 +-- drivers/gpu/drm/omapdrm/dss/omapdss.h | 4 +++- drivers/gpu/drm/omapdrm/omap_drv.c | 2 +- 17 files changed, 27 insertions(+), 18 deletions(-) diff --git a/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c b/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c index a7eb25bd9283..f7250db0f3b7 100644 --- a/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c +++ b/drivers/gpu/drm/omapdrm/displays/connector-analog-tv.c @@ -53,7 +53,7 @@ static int tvc_connect(struct omap_dss_device *dssdev) return PTR_ERR(src); } - r = omapdss_device_connect(src, dssdev); + r = omapdss_device_connect(dssdev->dss, src, dssdev); if (r) { omapdss_device_put(src); return r; diff --git a/drivers/gpu/drm/omapdrm/displays/connector-dvi.c b/drivers/gpu/drm/omapdrm/displays/connector-dvi.c index 3e71af9ba0c3..b4f84baff144 100644 --- a/drivers/gpu/drm/omapdrm/displays/connector-dvi.c +++ b/drivers/gpu/drm/omapdrm/displays/connector-dvi.c @@ -67,7 +67,7 @@ static int dvic_connect(struct omap_dss_device *dssdev) return PTR_ERR(src); } - r = omapdss_device_connect(src, dssdev); + r = omapdss_device_connect(dssdev->dss, src, dssdev); if (r) { omapdss_device_put(src); return r; diff --git a/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c b/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c index fd0bad4dc7c9..2f8ae93c117a 100644 --- a/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c +++ b/drivers/gpu/drm/omapdrm/displays/connector-hdmi.c @@ -63,7 +63,7 @@ static int hdmic_connect(struct omap_dss_device *dssdev) return PTR_ERR(src); } - r = omapdss_device_connect(src, dssdev); + r = omapdss_device_connect(dssdev->dss, src, dssdev); if (r) { omapdss_device_put(src); return r; diff --git a/drivers/gpu/drm/omapdrm/displays/encoder-opa362.c b/drivers/gpu/drm/omapdrm/displays/encoder-opa362.c index 01b00eea3a98..4d7f4dae2c10 100644 --- a/drivers/gpu/drm/omapdrm/displays/encoder-opa362.c +++ b/drivers/gpu/drm/omapdrm/displays/encoder-opa362.c @@ -43,7 +43,7 @@ static int opa362_connect(struct omap_dss_device *dssdev, return PTR_ERR(src); } - r = omapdss_device_connect(src, dssdev); + r = omapdss_device_connect(dssdev->dss, src, dssdev); if (r) { omapdss_device_put(src); return r; diff --git a/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c b/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c index 6f71d2b7de03..833544d8502f 100644 --- a/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c +++ b/drivers/gpu/drm/omapdrm/displays/encoder-tfp410.c @@ -39,7 +39,7 @@ static int tfp410_connect(struct omap_dss_device *dssdev, return PTR_ERR(src); } - r = omapdss_device_connect(src, dssdev); + r = omapdss_device_connect(dssdev->dss, src, dssdev); if (r) { omapdss_device_put(src); return r; diff --git a/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c b/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c index 8031f2c087f6..3a3c36fef446 100644 --- a/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c +++ b/drivers/gpu/drm/omapdrm/displays/encoder-tpd12s015.c @@ -48,7 +48,7 @@ static int tpd_connect(struct omap_dss_device *dssdev, return PTR_ERR(src); } - r = omapdss_device_connect(src, dssdev); + r = omapdss_device_connect(dssdev->dss, src, dssdev); if (r) { omapdss_device_put(src); return r; diff --git a/drivers/gpu/drm/omapdrm/display