drm/amd/display: Remove redundant checks for ctx->dc_bios
authorAlex Hung <alex.hung@amd.com>
Thu, 6 Jun 2024 20:29:55 +0000 (14:29 -0600)
committerAlex Deucher <alexander.deucher@amd.com>
Wed, 19 Jun 2024 16:45:33 +0000 (12:45 -0400)
The null checks for ctx->dc_bios are redundant as it was already
dereferenced previously, as reported by Coverity; therefore the
null checks are removed.

This fixes 7 REVERSE_INULL issues reported by Coverity.

Reviewed-by: Harry Wentland <harry.wentland@amd.com>
Acked-by: Hamza Mahfooz <hamza.mahfooz@amd.com>
Signed-off-by: Alex Hung <alex.hung@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn21/rn_clk_mgr.c
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c
drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c

index a650a9877097bd183dbe1005a759406ba8d08deb..e18097f8209153f3731b237d11d6a4f280a0bbe1 100644 (file)
@@ -772,7 +772,7 @@ void rn_clk_mgr_construct(
                status = pp_smu->rn_funcs.get_dpm_clock_table(&pp_smu->rn_funcs.pp_smu, &clock_table);
 
                if (status == PP_SMU_RESULT_OK &&
-                   ctx->dc_bios && ctx->dc_bios->integrated_info) {
+                   ctx->dc_bios->integrated_info) {
                        rn_clk_mgr_helper_populate_bw_params (clk_mgr->base.bw_params, &clock_table, ctx->dc_bios->integrated_info);
                        /* treat memory config as single channel if memory is asymmetrics. */
                        if (ctx->dc->config.is_asymmetric_memory)
index 148a0e4cdea25a7d5aca8b5621909e69e548834e..9e2ef0e724fcf6f166d3d30a14d6a00bac01bba2 100644 (file)
@@ -731,7 +731,7 @@ void vg_clk_mgr_construct(
        clk_mgr->base.base.bw_params = &vg_bw_params;
 
        vg_get_dpm_table_from_smu(&clk_mgr->base, &smu_dpm_clks);
-       if (ctx->dc_bios && ctx->dc_bios->integrated_info) {
+       if (ctx->dc_bios->integrated_info) {
                vg_clk_mgr_helper_populate_bw_params(
                                &clk_mgr->base,
                                ctx->dc_bios->integrated_info,
index 12a7752758b8f74339bae09877a23f7a44690954..e93df3d6222e68a3dbfa3ff09ca1f05d9363a044 100644 (file)
@@ -785,7 +785,7 @@ void dcn31_clk_mgr_construct(
                                           i, smu_dpm_clks.dpm_clks->DfPstateTable[i].MemClk,
                                           i, smu_dpm_clks.dpm_clks->DfPstateTable[i].Voltage);
                }
-               if (ctx->dc_bios && ctx->dc_bios->integrated_info) {
+               if (ctx->dc_bios->integrated_info) {
                        dcn31_clk_mgr_helper_populate_bw_params(
                                        &clk_mgr->base,
                                        ctx->dc_bios->integrated_info,
index a84f1e376dee45f7fbefea37053c0df57074789a..29eff386505ab59b7db892f853601f6a8d99add2 100644 (file)
@@ -896,7 +896,7 @@ void dcn314_clk_mgr_construct(
                                           i, smu_dpm_clks.dpm_clks->DfPstateTable[i].Voltage);
                }
 
-               if (ctx->dc_bios && ctx->dc_bios->integrated_info && ctx->dc->config.use_default_clock_table == false) {
+               if (ctx->dc_bios->integrated_info && ctx->dc->config.use_default_clock_table == false) {
                        dcn314_clk_mgr_helper_populate_bw_params(
                                        &clk_mgr->base,
                                        ctx->dc_bios->integrated_info,
index 5506cf9b3672f80992c846b8686613427976bb81..a0fb4481d2f1b10224daf3b0113f8d068a233e6a 100644 (file)
@@ -712,7 +712,7 @@ void dcn315_clk_mgr_construct(
                                           i, smu_dpm_clks.dpm_clks->DfPstateTable[i].Voltage);
                }
 
-               if (ctx->dc_bios && ctx->dc_bios->integrated_info) {
+               if (ctx->dc_bios->integrated_info) {
                        dcn315_clk_mgr_helper_populate_bw_params(
                                        &clk_mgr->base,
                                        ctx->dc_bios->integrated_info,
index 20ca7afa9cb42b0bdeb0c737dacaf7e5336df628..c3e50c3aaa609ee5798f291d2d150deef88a1f2d 100644 (file)
@@ -652,7 +652,7 @@ void dcn316_clk_mgr_construct(
        if (clk_mgr->base.base.ctx->dc->debug.pstate_enabled) {
                dcn316_get_dpm_table_from_smu(&clk_mgr->base, &smu_dpm_clks);
 
-               if (ctx->dc_bios && ctx->dc_bios->integrated_info) {
+               if (ctx->dc_bios->integrated_info) {
                        dcn316_clk_mgr_helper_populate_bw_params(
                                        &clk_mgr->base,
                                        ctx->dc_bios->integrated_info,
index 9a414f49f15aef1623a36f9a6872d56bfa05cb44..5691714f738d3e78c019c4cd9e026077368ae098 100644 (file)
@@ -1182,7 +1182,7 @@ void dcn35_clk_mgr_construct(
                                           i, smu_dpm_clks.dpm_clks->MemPstateTable[i].Voltage);
                }
 
-               if (ctx->dc_bios && ctx->dc_bios->integrated_info && ctx->dc->config.use_default_clock_table == false) {
+               if (ctx->dc_bios->integrated_info && ctx->dc->config.use_default_clock_table == false) {
                        dcn35_clk_mgr_helper_populate_bw_params(
                                        &clk_mgr->base,
                                        ctx->dc_bios->integrated_info,