drm/amd/display: Remove else after return in 'dm_vblank_get_counter' & 'amdgpu_dm_bac...
authorSrinivasan Shanmugam <srinivasan.shanmugam@amd.com>
Sun, 23 Jul 2023 09:22:09 +0000 (14:52 +0530)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 25 Jul 2023 17:47:26 +0000 (13:47 -0400)
Expressions under 'else' branch in function 'dm_vblank_get_counter' &
'amdgpu_dm_backlight_get_level' 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.

Fixes the following:

WARNING: else is not generally useful after a break or return
+               return 0;
+       else {

WARNING: else is not generally useful after a break or return
+               return convert_brightness_to_user(&caps, avg);
+       } else {

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: 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 70fd0a2e8bdb7cbb76ea76968ac0b24a3bf38202..d96b6eda332090585b687219ede673fb851432e0 100644 (file)
@@ -245,19 +245,20 @@ is_timing_unchanged_for_freesync(struct drm_crtc_state *old_crtc_state,
  */
 static u32 dm_vblank_get_counter(struct amdgpu_device *adev, int crtc)
 {
+       struct amdgpu_crtc *acrtc = NULL;
+
        if (crtc >= adev->mode_info.num_crtc)
                return 0;
-       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;
-               }
+       acrtc = adev->mode_info.crtcs[crtc];
 
-               return dc_stream_get_vblank_counter(acrtc->dm_irq_params.stream);
+       if (!acrtc->dm_irq_params.stream) {
+               DRM_ERROR("dc_stream_state is NULL for crtc '%d'!\n",
+                         crtc);
+               return 0;
        }
+
+       return dc_stream_get_vblank_counter(acrtc->dm_irq_params.stream);
 }
 
 static int dm_crtc_get_scanoutpos(struct amdgpu_device *adev, int crtc,
@@ -4091,6 +4092,7 @@ static int amdgpu_dm_backlight_update_status(struct backlight_device *bd)
 static u32 amdgpu_dm_backlight_get_level(struct amdgpu_display_manager *dm,
                                         int bl_idx)
 {
+       int ret;
        struct amdgpu_dm_backlight_caps caps;
        struct dc_link *link = (struct dc_link *)dm->backlight_link[bl_idx];
 
@@ -4105,13 +4107,14 @@ static u32 amdgpu_dm_backlight_get_level(struct amdgpu_display_manager *dm,
                if (!rc)
                        return dm->brightness[bl_idx];
                return convert_brightness_to_user(&caps, avg);
-       } else {
-               int ret = dc_link_get_backlight_level(link);
-
-               if (ret == DC_ERROR_UNEXPECTED)
-                       return dm->brightness[bl_idx];
-               return convert_brightness_to_user(&caps, ret);
        }
+
+       ret = dc_link_get_backlight_level(link);
+
+       if (ret == DC_ERROR_UNEXPECTED)
+               return dm->brightness[bl_idx];
+
+       return convert_brightness_to_user(&caps, ret);
 }
 
 static int amdgpu_dm_backlight_get_brightness(struct backlight_device *bd)