[PATCH 2/4] drm: exynos: Remove dummy encoder get_crtc operation implementation

Inki Dae inki.dae at samsung.com
Thu May 17 01:21:46 PDT 2012



> -----Original Message-----
> From: Laurent Pinchart [mailto:laurent.pinchart at ideasonboard.com]
> Sent: Thursday, May 17, 2012 12:09 AM
> To: Inki Dae
> Cc: dri-devel at lists.freedesktop.org
> Subject: [PATCH 2/4] drm: exynos: Remove dummy encoder get_crtc operation
> implementation
> 
> The encoder get_crtc operation is called to retrieve a pointer to the
> CRTC the encoder is currenctly connected to, right after setting the
> encoder::crtc field to the new CRTC. The implementation of this
> operation returns the pointer to the new CRTC, which is then pointlessly
> compared to itself.
> 
> As the operation is not mandatory, don't implement it.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
> ---
>  drivers/gpu/drm/exynos/exynos_drm_encoder.c |    7 -------
>  1 files changed, 0 insertions(+), 7 deletions(-)
> 
> diff --git a/drivers/gpu/drm/exynos/exynos_drm_encoder.c
> b/drivers/gpu/drm/exynos/exynos_drm_encoder.c
> index 6e9ac7b..23d5ad3 100644
> --- a/drivers/gpu/drm/exynos/exynos_drm_encoder.c
> +++ b/drivers/gpu/drm/exynos/exynos_drm_encoder.c
> @@ -172,19 +172,12 @@ static void exynos_drm_encoder_commit(struct
> drm_encoder *encoder)
>  		manager_ops->commit(manager->dev);
>  }
> 
> -static struct drm_crtc *
> -exynos_drm_encoder_get_crtc(struct drm_encoder *encoder)
> -{
> -	return encoder->crtc;
> -}
> -
>  static struct drm_encoder_helper_funcs exynos_encoder_helper_funcs = {
>  	.dpms		= exynos_drm_encoder_dpms,
>  	.mode_fixup	= exynos_drm_encoder_mode_fixup,
>  	.mode_set	= exynos_drm_encoder_mode_set,
>  	.prepare	= exynos_drm_encoder_prepare,
>  	.commit		= exynos_drm_encoder_commit,
> -	.get_crtc	= exynos_drm_encoder_get_crtc,
>  };
> 

We need get_crtc callback to disable encoder whose CRTC is about to change.

Thanks,
Inki Dae.

>  static void exynos_drm_encoder_destroy(struct drm_encoder *encoder)
> --
> 1.7.3.4



More information about the dri-devel mailing list