Hi, On Sat, May 26, 2018 at 08:25:04PM +0300, Laurent Pinchart wrote: > The dss_mgr_connect() and dss_mgr_disconnect() functions take two > omap_dss_device pointers as parameters, which are always set to the same > value by all callers. Remove the duplicated pointer. > > Signed-off-by: Laurent Pinchart <laurent.pinchart@xxxxxxxxxxxxxxxx> > --- > drivers/gpu/drm/omapdrm/dss/dpi.c | 8 +++----- > drivers/gpu/drm/omapdrm/dss/dsi.c | 8 +++----- > drivers/gpu/drm/omapdrm/dss/hdmi4.c | 8 +++----- > drivers/gpu/drm/omapdrm/dss/hdmi5.c | 8 +++----- > drivers/gpu/drm/omapdrm/dss/omapdss.h | 6 ++---- > drivers/gpu/drm/omapdrm/dss/output.c | 9 ++++----- > drivers/gpu/drm/omapdrm/dss/sdi.c | 8 +++----- > drivers/gpu/drm/omapdrm/dss/venc.c | 8 +++----- > 8 files changed, 24 insertions(+), 39 deletions(-) > > diff --git a/drivers/gpu/drm/omapdrm/dss/dpi.c b/drivers/gpu/drm/omapdrm/dss/dpi.c > index 650becdf2763..68c8424a460d 100644 > --- a/drivers/gpu/drm/omapdrm/dss/dpi.c > +++ b/drivers/gpu/drm/omapdrm/dss/dpi.c > @@ -652,7 +652,7 @@ static int dpi_connect(struct omap_dss_device *dssdev, > > dpi_init_pll(dpi); > > - r = dss_mgr_connect(&dpi->output, dssdev); > + r = dss_mgr_connect(dssdev); > if (r) > return r; > > @@ -660,7 +660,7 @@ static int dpi_connect(struct omap_dss_device *dssdev, > if (r) { > DSSERR("failed to connect output to new device: %s\n", > dst->name); > - dss_mgr_disconnect(&dpi->output, dssdev); > + dss_mgr_disconnect(dssdev); > return r; > } > > @@ -670,11 +670,9 @@ static int dpi_connect(struct omap_dss_device *dssdev, > static void dpi_disconnect(struct omap_dss_device *dssdev, > struct omap_dss_device *dst) > { > - struct dpi_data *dpi = dpi_get_data_from_dssdev(dssdev); > - > omapdss_output_unset_device(dssdev); > > - dss_mgr_disconnect(&dpi->output, dssdev); > + dss_mgr_disconnect(dssdev); > } > > static const struct omap_dss_device_ops dpi_ops = { > diff --git a/drivers/gpu/drm/omapdrm/dss/dsi.c b/drivers/gpu/drm/omapdrm/dss/dsi.c > index b48ee792244b..2c2570e1ef2f 100644 > --- a/drivers/gpu/drm/omapdrm/dss/dsi.c > +++ b/drivers/gpu/drm/omapdrm/dss/dsi.c > @@ -4915,7 +4915,7 @@ static int dsi_connect(struct omap_dss_device *dssdev, > if (r) > return r; > > - r = dss_mgr_connect(&dsi->output, dssdev); > + r = dss_mgr_connect(dssdev); > if (r) > return r; > > @@ -4923,7 +4923,7 @@ static int dsi_connect(struct omap_dss_device *dssdev, > if (r) { > DSSERR("failed to connect output to new device: %s\n", > dssdev->name); > - dss_mgr_disconnect(&dsi->output, dssdev); > + dss_mgr_disconnect(dssdev); > return r; > } > > @@ -4933,11 +4933,9 @@ static int dsi_connect(struct omap_dss_device *dssdev, > static void dsi_disconnect(struct omap_dss_device *dssdev, > struct omap_dss_device *dst) > { > - struct dsi_data *dsi = to_dsi_data(dssdev); > - > omapdss_output_unset_device(dssdev); > > - dss_mgr_disconnect(&dsi->output, dssdev); > + dss_mgr_disconnect(dssdev); > } > > static const struct omap_dss_device_ops dsi_ops = { > diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi4.c b/drivers/gpu/drm/omapdrm/dss/hdmi4.c > index 118c015624b9..5216c5554741 100644 > --- a/drivers/gpu/drm/omapdrm/dss/hdmi4.c > +++ b/drivers/gpu/drm/omapdrm/dss/hdmi4.c > @@ -458,7 +458,7 @@ static int hdmi_connect(struct omap_dss_device *dssdev, > if (r) > return r; > > - r = dss_mgr_connect(&hdmi->output, dssdev); > + r = dss_mgr_connect(dssdev); > if (r) > return r; > > @@ -466,7 +466,7 @@ static int hdmi_connect(struct omap_dss_device *dssdev, > if (r) { > DSSERR("failed to connect output to new device: %s\n", > dst->name); > - dss_mgr_disconnect(&hdmi->output, dssdev); > + dss_mgr_disconnect(dssdev); > return r; > } > > @@ -476,11 +476,9 @@ static int hdmi_connect(struct omap_dss_device *dssdev, > static void hdmi_disconnect(struct omap_dss_device *dssdev, > struct omap_dss_device *dst) > { > - struct omap_hdmi *hdmi = dssdev_to_hdmi(dssdev); > - > omapdss_output_unset_device(dssdev); > > - dss_mgr_disconnect(&hdmi->output, dssdev); > + dss_mgr_disconnect(dssdev); > } > > static int hdmi_read_edid(struct omap_dss_device *dssdev, > diff --git a/drivers/gpu/drm/omapdrm/dss/hdmi5.c b/drivers/gpu/drm/omapdrm/dss/hdmi5.c > index 7af60ca4e7b2..363bc5843e0f 100644 > --- a/drivers/gpu/drm/omapdrm/dss/hdmi5.c > +++ b/drivers/gpu/drm/omapdrm/dss/hdmi5.c > @@ -461,7 +461,7 @@ static int hdmi_connect(struct omap_dss_device *dssdev, > if (r) > return r; > > - r = dss_mgr_connect(&hdmi->output, dssdev); > + r = dss_mgr_connect(dssdev); > if (r) > return r; > > @@ -469,7 +469,7 @@ static int hdmi_connect(struct omap_dss_device *dssdev, > if (r) { > DSSERR("failed to connect output to new device: %s\n", > dst->name); > - dss_mgr_disconnect(&hdmi->output, dssdev); > + dss_mgr_disconnect(dssdev); > return r; > } > > @@ -479,11 +479,9 @@ static int hdmi_connect(struct omap_dss_device *dssdev, > static void hdmi_disconnect(struct omap_dss_device *dssdev, > struct omap_dss_device *dst) > { > - struct omap_hdmi *hdmi = dssdev_to_hdmi(dssdev); > - > omapdss_output_unset_device(dssdev); > > - dss_mgr_disconnect(&hdmi->output, dssdev); > + dss_mgr_disconnect(dssdev); > } > > static int hdmi_read_edid(struct omap_dss_device *dssdev, > diff --git a/drivers/gpu/drm/omapdrm/dss/omapdss.h b/drivers/gpu/drm/omapdrm/dss/omapdss.h > index 1d7263fc6077..9efbcaeb05a7 100644 > --- a/drivers/gpu/drm/omapdrm/dss/omapdss.h > +++ b/drivers/gpu/drm/omapdrm/dss/omapdss.h > @@ -583,10 +583,8 @@ int dss_install_mgr_ops(struct dss_device *dss, > struct omap_drm_private *priv); > void dss_uninstall_mgr_ops(struct dss_device *dss); > > -int dss_mgr_connect(struct omap_dss_device *dssdev, > - struct omap_dss_device *dst); > -void dss_mgr_disconnect(struct omap_dss_device *dssdev, > - struct omap_dss_device *dst); > +int dss_mgr_connect(struct omap_dss_device *dssdev); > +void dss_mgr_disconnect(struct omap_dss_device *dssdev); > void dss_mgr_set_timings(struct omap_dss_device *dssdev, > const struct videomode *vm); > void dss_mgr_set_lcd_config(struct omap_dss_device *dssdev, > diff --git a/drivers/gpu/drm/omapdrm/dss/output.c b/drivers/gpu/drm/omapdrm/dss/output.c > index 191b2e801257..2f7a019d059e 100644 > --- a/drivers/gpu/drm/omapdrm/dss/output.c > +++ b/drivers/gpu/drm/omapdrm/dss/output.c > @@ -109,18 +109,17 @@ void dss_uninstall_mgr_ops(struct dss_device *dss) > } > EXPORT_SYMBOL(dss_uninstall_mgr_ops); > > -int dss_mgr_connect(struct omap_dss_device *dssdev, struct omap_dss_device *dst) > +int dss_mgr_connect(struct omap_dss_device *dssdev) > { > return dssdev->dss->mgr_ops->connect(dssdev->dss->mgr_ops_priv, > - dssdev->dispc_channel, dst); > + dssdev->dispc_channel, dssdev); Maybe also change mgr_ops->connect, so that it only takes dssdev as a parameter? Otherwise Reviewed-by: Sebastian Reichel <sebastian.reichel@xxxxxxxxxxxxxxx> -- Sebastian > } > EXPORT_SYMBOL(dss_mgr_connect); > > -void dss_mgr_disconnect(struct omap_dss_device *dssdev, > - struct omap_dss_device *dst) > +void dss_mgr_disconnect(struct omap_dss_device *dssdev) > { > dssdev->dss->mgr_ops->disconnect(dssdev->dss->mgr_ops_priv, > - dssdev->dispc_channel, dst); > + dssdev->dispc_channel, dssdev); > } > EXPORT_SYMBOL(dss_mgr_disconnect); > > diff --git a/drivers/gpu/drm/omapdrm/dss/sdi.c b/drivers/gpu/drm/omapdrm/dss/sdi.c > index 8be01ca79817..bbfd4ba3255c 100644 > --- a/drivers/gpu/drm/omapdrm/dss/sdi.c > +++ b/drivers/gpu/drm/omapdrm/dss/sdi.c > @@ -278,7 +278,7 @@ static int sdi_connect(struct omap_dss_device *dssdev, > if (r) > return r; > > - r = dss_mgr_connect(&sdi->output, dssdev); > + r = dss_mgr_connect(dssdev); > if (r) > return r; > > @@ -286,7 +286,7 @@ static int sdi_connect(struct omap_dss_device *dssdev, > if (r) { > DSSERR("failed to connect output to new device: %s\n", > dst->name); > - dss_mgr_disconnect(&sdi->output, dssdev); > + dss_mgr_disconnect(dssdev); > return r; > } > > @@ -296,11 +296,9 @@ static int sdi_connect(struct omap_dss_device *dssdev, > static void sdi_disconnect(struct omap_dss_device *dssdev, > struct omap_dss_device *dst) > { > - struct sdi_device *sdi = dssdev_to_sdi(dssdev); > - > omapdss_output_unset_device(dssdev); > > - dss_mgr_disconnect(&sdi->output, dssdev); > + dss_mgr_disconnect(dssdev); > } > > static const struct omap_dss_device_ops sdi_ops = { > diff --git a/drivers/gpu/drm/omapdrm/dss/venc.c b/drivers/gpu/drm/omapdrm/dss/venc.c > index 7bd3156a52a9..db055260f50e 100644 > --- a/drivers/gpu/drm/omapdrm/dss/venc.c > +++ b/drivers/gpu/drm/omapdrm/dss/venc.c > @@ -720,7 +720,7 @@ static int venc_connect(struct omap_dss_device *dssdev, > if (r) > return r; > > - r = dss_mgr_connect(&venc->output, dssdev); > + r = dss_mgr_connect(dssdev); > if (r) > return r; > > @@ -728,7 +728,7 @@ static int venc_connect(struct omap_dss_device *dssdev, > if (r) { > DSSERR("failed to connect output to new device: %s\n", > dst->name); > - dss_mgr_disconnect(&venc->output, dssdev); > + dss_mgr_disconnect(dssdev); > return r; > } > > @@ -738,11 +738,9 @@ static int venc_connect(struct omap_dss_device *dssdev, > static void venc_disconnect(struct omap_dss_device *dssdev, > struct omap_dss_device *dst) > { > - struct venc_device *venc = dssdev_to_venc(dssdev); > - > omapdss_output_unset_device(dssdev); > > - dss_mgr_disconnect(&venc->output, dssdev); > + dss_mgr_disconnect(dssdev); > } > > static const struct omap_dss_device_ops venc_ops = { > -- > Regards, > > Laurent Pinchart > > _______________________________________________ > dri-devel mailing list > dri-devel@xxxxxxxxxxxxxxxxxxxxx > https://lists.freedesktop.org/mailman/listinfo/dri-devel
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/dri-devel