drm/amd/display: Remove unnecessary variable
authorIvan Lipski <ivlipski@amd.com>
Fri, 31 May 2024 20:54:24 +0000 (16:54 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Thu, 27 Jun 2024 21:10:36 +0000 (17:10 -0400)
[WHY]
Coverity analysis flagged this code as DEADCODE because
the condition '(!need_recovery)' is never true.

The variable 'need_recovery' is initialized as 'true',
is not assigned to 'false' anywhere before the
conditional statement.

Since the variable is only used for the conditional check,
but the check can never be true, the variable itself is
redundant.

[HOW]
Removed the variable 'need_recovery'.

Reviewed-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Ivan Lipski <ivlipski@amd.com>
Tested-by: Daniel Wheeler <daniel.wheeler@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c

index 35151dd056cb8887d2d8ee7267007949ad36ddb1..4ef329a4d764d9e77ef49ffe28c1cdb233026678 100644 (file)
@@ -1134,26 +1134,9 @@ static bool dcn10_hw_wa_force_recovery(struct dc *dc)
 {
        struct hubp *hubp ;
        unsigned int i;
-       bool need_recover = true;
 
        if (!dc->debug.recovery_enabled)
                return false;
-
-       for (i = 0; i < dc->res_pool->pipe_count; i++) {
-               struct pipe_ctx *pipe_ctx =
-                       &dc->current_state->res_ctx.pipe_ctx[i];
-               if (pipe_ctx != NULL) {
-                       hubp = pipe_ctx->plane_res.hubp;
-                       if (hubp != NULL && hubp->funcs->hubp_get_underflow_status) {
-                               if (hubp->funcs->hubp_get_underflow_status(hubp) != 0) {
-                                       /* one pipe underflow, we will reset all the pipes*/
-                                       need_recover = true;
-                               }
-                       }
-               }
-       }
-       if (!need_recover)
-               return false;
        /*
        DCHUBP_CNTL:HUBP_BLANK_EN=1
        DCHUBBUB_SOFT_RESET:DCHUBBUB_GLOBAL_SOFT_RESET=1