[PATCH v2 48/60] drm/omap: Remove unneeded variable assignments in omap_modeset_init

Sebastian Reichel sre at kernel.org
Mon Jun 11 00:01:00 UTC 2018


Hi,

On Sat, May 26, 2018 at 08:25:06PM +0300, Laurent Pinchart wrote:
> The crtc_idx and plane_idw variables in the main loop are always equal
> to the loop counter i, use it instead. Don't unnecessarily initialize
> dssdev to NULL.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---

Reviewed-by: Sebastian Reichel <sebastian.reichel at collabora.co.uk>

-- Sebastian

>  drivers/gpu/drm/omapdrm/omap_drv.c | 18 +++++-------------
>  1 file changed, 5 insertions(+), 13 deletions(-)
> 
> diff --git a/drivers/gpu/drm/omapdrm/omap_drv.c b/drivers/gpu/drm/omapdrm/omap_drv.c
> index 9b33859e9ac6..0d4c3e2db058 100644
> --- a/drivers/gpu/drm/omapdrm/omap_drv.c
> +++ b/drivers/gpu/drm/omapdrm/omap_drv.c
> @@ -239,10 +239,9 @@ static int omap_modeset_init_properties(struct drm_device *dev)
>  static int omap_modeset_init(struct drm_device *dev)
>  {
>  	struct omap_drm_private *priv = dev->dev_private;
> -	struct omap_dss_device *dssdev = NULL;
>  	int num_ovls = priv->dispc_ops->get_num_ovls(priv->dispc);
>  	int num_mgrs = priv->dispc_ops->get_num_mgrs(priv->dispc);
> -	int num_crtcs, crtc_idx, plane_idx;
> +	int num_crtcs;
>  	unsigned int i;
>  	int ret;
>  	u32 plane_crtc_mask;
> @@ -275,10 +274,6 @@ static int omap_modeset_init(struct drm_device *dev)
>  	/* All planes can be put to any CRTC */
>  	plane_crtc_mask = (1 << num_crtcs) - 1;
>  
> -	dssdev = NULL;
> -
> -	crtc_idx = 0;
> -	plane_idx = 0;
>  	for (i = 0; i < priv->num_dssdevs; i++) {
>  		struct omap_dss_device *dssdev = priv->dssdevs[i];
>  		struct drm_connector *connector;
> @@ -295,7 +290,7 @@ static int omap_modeset_init(struct drm_device *dev)
>  		if (!connector)
>  			return -ENOMEM;
>  
> -		plane = omap_plane_init(dev, plane_idx, DRM_PLANE_TYPE_PRIMARY,
> +		plane = omap_plane_init(dev, i, DRM_PLANE_TYPE_PRIMARY,
>  					plane_crtc_mask);
>  		if (IS_ERR(plane))
>  			return PTR_ERR(plane);
> @@ -305,27 +300,24 @@ static int omap_modeset_init(struct drm_device *dev)
>  			return PTR_ERR(crtc);
>  
>  		drm_mode_connector_attach_encoder(connector, encoder);
> -		encoder->possible_crtcs = (1 << crtc_idx);
> +		encoder->possible_crtcs = 1 << i;
>  
>  		priv->crtcs[priv->num_crtcs++] = crtc;
>  		priv->planes[priv->num_planes++] = plane;
>  		priv->encoders[priv->num_encoders++] = encoder;
>  		priv->connectors[priv->num_connectors++] = connector;
> -
> -		plane_idx++;
> -		crtc_idx++;
>  	}
>  
>  	/*
>  	 * Create normal planes for the remaining overlays:
>  	 */
> -	for (; plane_idx < num_ovls; plane_idx++) {
> +	for (; i < num_ovls; i++) {
>  		struct drm_plane *plane;
>  
>  		if (WARN_ON(priv->num_planes >= ARRAY_SIZE(priv->planes)))
>  			return -EINVAL;
>  
> -		plane = omap_plane_init(dev, plane_idx, DRM_PLANE_TYPE_OVERLAY,
> +		plane = omap_plane_init(dev, i, DRM_PLANE_TYPE_OVERLAY,
>  			plane_crtc_mask);
>  		if (IS_ERR(plane))
>  			return PTR_ERR(plane);
> -- 
> Regards,
> 
> Laurent Pinchart
> 
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/dri-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/dri-devel/attachments/20180611/58a2d5fd/attachment-0001.sig>


More information about the dri-devel mailing list