[PATCH v2] drm/amd/display: Remove else after return in 'dm_crtc_get_scanoutpos()'

Rodrigo Siqueira Jordao Rodrigo.Siqueira at amd.com
Wed Jun 21 17:07:12 UTC 2023



On 6/20/23 20:51, Srinivasan Shanmugam wrote:
> Conform to Linux kernel coding style.
> 
> Reported by checkpatch:
> 
> WARNING: else is not generally useful after a break or return
> 
> Expressions under 'else' branch in function 'dm_crtc_get_scanoutpos' are
> executed whenever the expression in 'if' is False. Otherwise, return
> from function occurs. Therefore, there is no need in 'else', and it has
> been removed.
> 
> Cc: Alex Deucher <alexander.deucher at amd.com>
> Cc: Harry Wentland <harry.wentland at amd.com>
> Cc: Rodrigo Siqueira <Rodrigo.Siqueira at amd.com>
> Cc: Aurabindo Pillai <aurabindo.pillai at amd.com>
> Signed-off-by: Srinivasan Shanmugam <srinivasan.shanmugam at amd.com>
> ---
>   .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 38 +++++++++----------
>   1 file changed, 19 insertions(+), 19 deletions(-)
> 
> diff --git a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> index 2446529c329a..a2048ffbbdb6 100644
> --- a/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> +++ b/drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c
> @@ -264,32 +264,32 @@ static int dm_crtc_get_scanoutpos(struct amdgpu_device *adev, int crtc,
>   				  u32 *vbl, u32 *position)
>   {
>   	u32 v_blank_start, v_blank_end, h_position, v_position;
> +	struct amdgpu_crtc *acrtc = NULL;
>   
>   	if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc))
>   		return -EINVAL;
> -	else {
> -		struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc];
> -
> -		if (acrtc->dm_irq_params.stream ==  NULL) {
> -			DRM_ERROR("dc_stream_state is NULL for crtc '%d'!\n",
> -				  crtc);
> -			return 0;
> -		}
>   
> -		/*
> -		 * TODO rework base driver to use values directly.
> -		 * for now parse it back into reg-format
> -		 */
> -		dc_stream_get_scanoutpos(acrtc->dm_irq_params.stream,
> -					 &v_blank_start,
> -					 &v_blank_end,
> -					 &h_position,
> -					 &v_position);
> +	acrtc = adev->mode_info.crtcs[crtc];
>   
> -		*position = v_position | (h_position << 16);
> -		*vbl = v_blank_start | (v_blank_end << 16);
> +	if (!acrtc->dm_irq_params.stream) {
> +		DRM_ERROR("dc_stream_state is NULL for crtc '%d'!\n",
> +			  crtc);
> +		return 0;
>   	}
>   
> +	/*
> +	 * TODO rework base driver to use values directly.
> +	 * for now parse it back into reg-format
> +	 */
> +	dc_stream_get_scanoutpos(acrtc->dm_irq_params.stream,
> +				 &v_blank_start,
> +				 &v_blank_end,
> +				 &h_position,
> +				 &v_position);
> +
> +	*position = v_position | (h_position << 16);
> +	*vbl = v_blank_start | (v_blank_end << 16);
> +
>   	return 0;
>   }
>   

Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira at amd.com>



More information about the amd-gfx mailing list