drm/amd/display: Remove else after return in 'dm_crtc_get_scanoutpos()'
authorSrinivasan Shanmugam <srinivasan.shanmugam@amd.com>
Mon, 19 Jun 2023 11:49:29 +0000 (17:19 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 7 Jul 2023 17:38:48 +0000 (13:38 -0400)
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@amd.com>
Cc: Harry Wentland <harry.wentland@amd.com>
Cc: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Cc: Aurabindo Pillai <aurabindo.pillai@amd.com>
Signed-off-by: Srinivasan Shanmugam <srinivasan.shanmugam@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Reviewed-by: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c

index 3beceec..ae330d2 100644 (file)
@@ -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;
 }