[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