[PATCH 02/36] drm/amd: remove conditional return with no effect

From: Sang-Heon Jeon

Date: Thu Jul 23 2026 - 14:50:47 EST


Both branches of the check return the same value, so the check has
no effect. Remove it and return the value directly.

This is the result of running the Coccinelle script from
scripts/coccinelle/misc/cond_return_no_effect.cocci.

Signed-off-by: Sang-Heon Jeon <ekffu200098@xxxxxxxxx>
---
drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 6 +---
drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 6 +---
drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 6 +---
drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 6 +---
drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 6 +---
drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 6 +---
drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 6 +---
drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 6 +---
drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 6 +---
drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 6 +---
drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 6 +---
drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 32 +++++++------------
drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 6 +---
drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 6 +---
.../gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 6 +---
.../gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 6 +---
.../gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 19 ++++-------
.../gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c | 7 ++--
.../gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 7 ++--
.../drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 6 +---
.../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 19 ++++-------
.../drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 6 +---
.../drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 10 ++----
.../drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c | 6 +---
.../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 19 ++++-------
.../drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 6 +---
.../gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c | 9 ++----
.../drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c | 16 ++--------
28 files changed, 60 insertions(+), 192 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
index 65b8497ad5f0..c64c79db3016 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c
@@ -4482,11 +4482,7 @@ static int gfx_v7_0_hw_init(struct amdgpu_ip_block *ip_block)
if (r)
return r;

- r = gfx_v7_0_cp_resume(adev);
- if (r)
- return r;
-
- return r;
+ return gfx_v7_0_cp_resume(adev);
}

static int gfx_v7_0_hw_fini(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
index 1cad6dc9476e..5baacf86facb 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c
@@ -1614,11 +1614,7 @@ static int gfx_v9_0_init_microcode(struct amdgpu_device *adev)
if (r)
return r;

- r = gfx_v9_0_init_cp_compute_microcode(adev, ucode_prefix);
- if (r)
- return r;
-
- return r;
+ return gfx_v9_0_init_cp_compute_microcode(adev, ucode_prefix);
}

static u32 gfx_v9_0_get_csb_size(struct amdgpu_device *adev)
diff --git a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
index 9512fef81d84..22b48f4232b1 100644
--- a/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
+++ b/drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c
@@ -599,11 +599,7 @@ static int gfx_v9_4_3_init_microcode(struct amdgpu_device *adev)
if (r)
return r;

- r = gfx_v9_4_3_init_cp_compute_microcode(adev, ucode_prefix);
- if (r)
- return r;
-
- return r;
+ return gfx_v9_4_3_init_cp_compute_microcode(adev, ucode_prefix);
}

static void gfx_v9_4_3_mec_fini(struct amdgpu_device *adev)
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
index 6fe3d3d56c40..4dac16bb330c 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c
@@ -1537,11 +1537,7 @@ static int sdma_v4_4_2_sw_init(struct amdgpu_ip_block *ip_block)
else
DRM_ERROR("Failed to allocated memory for SDMA IP Dump\n");

- r = amdgpu_sdma_sysfs_reset_mask_init(adev);
- if (r)
- return r;
-
- return r;
+ return amdgpu_sdma_sysfs_reset_mask_init(adev);
}

static int sdma_v4_4_2_sw_fini(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
index 1ca0e7f65442..5192fe097385 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c
@@ -1440,11 +1440,7 @@ static int sdma_v5_0_sw_init(struct amdgpu_ip_block *ip_block)
else
DRM_ERROR("Failed to allocated memory for SDMA IP Dump\n");

- r = amdgpu_sdma_sysfs_reset_mask_init(adev);
- if (r)
- return r;
-
- return r;
+ return amdgpu_sdma_sysfs_reset_mask_init(adev);
}

static int sdma_v5_0_sw_fini(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c b/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
index 81f1e9882177..4ddb8277c37d 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
@@ -1358,11 +1358,7 @@ static int sdma_v5_2_sw_init(struct amdgpu_ip_block *ip_block)
else
DRM_ERROR("Failed to allocated memory for SDMA IP Dump\n");

- r = amdgpu_sdma_sysfs_reset_mask_init(adev);
- if (r)
- return r;
-
- return r;
+ return amdgpu_sdma_sysfs_reset_mask_init(adev);
}

static int sdma_v5_2_sw_fini(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c b/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
index cf3d2997fff8..d41e3720020f 100644
--- a/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c
@@ -1406,11 +1406,7 @@ static int sdma_v6_0_sw_init(struct amdgpu_ip_block *ip_block)
break;
}

- r = amdgpu_sdma_sysfs_reset_mask_init(adev);
- if (r)
- return r;
-
- return r;
+ return amdgpu_sdma_sysfs_reset_mask_init(adev);
}

static int sdma_v6_0_sw_fini(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c b/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
index 8a9ba2276275..004a8ce8eedc 100644
--- a/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
+++ b/drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c
@@ -128,11 +128,7 @@ static int uvd_v4_2_sw_init(struct amdgpu_ip_block *ip_block)
if (r)
return r;

- r = amdgpu_uvd_resume(adev);
- if (r)
- return r;
-
- return r;
+ return amdgpu_uvd_resume(adev);
}

static int uvd_v4_2_sw_fini(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
index 454f109cbb2e..52700e9048f7 100644
--- a/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c
@@ -121,11 +121,7 @@ static int uvd_v5_0_sw_init(struct amdgpu_ip_block *ip_block)
if (r)
return r;

- r = amdgpu_uvd_resume(adev);
- if (r)
- return r;
-
- return r;
+ return amdgpu_uvd_resume(adev);
}

static int uvd_v5_0_sw_fini(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
index 46222fc30be6..3760a06d8ef2 100644
--- a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
@@ -484,11 +484,7 @@ static int uvd_v7_0_sw_init(struct amdgpu_ip_block *ip_block)
if (r)
return r;

- r = amdgpu_virt_alloc_mm_table(adev);
- if (r)
- return r;
-
- return r;
+ return amdgpu_virt_alloc_mm_table(adev);
}

static int uvd_v7_0_sw_fini(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c b/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
index ee445d8abe47..a2f908f86df3 100644
--- a/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/vce_v4_0.c
@@ -491,11 +491,7 @@ static int vce_v4_0_sw_init(struct amdgpu_ip_block *ip_block)
return r;
}

- r = amdgpu_virt_alloc_mm_table(adev);
- if (r)
- return r;
-
- return r;
+ return amdgpu_virt_alloc_mm_table(adev);
}

static int vce_v4_0_sw_fini(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c b/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
index b763fdf43c60..0d241002df82 100644
--- a/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
+++ b/drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c
@@ -1075,16 +1075,12 @@ static int kv_populate_samu_table(struct amdgpu_device *adev)
if (ret)
return ret;

- ret = amdgpu_kv_copy_bytes_to_smc(adev,
- pi->dpm_table_start +
- offsetof(SMU7_Fusion_DpmTable, SamuLevel),
- (u8 *)&pi->samu_level,
- sizeof(SMU7_Fusion_ExtClkLevel) * SMU7_MAX_LEVELS_SAMU,
- pi->sram_end);
- if (ret)
- return ret;
-
- return ret;
+ return amdgpu_kv_copy_bytes_to_smc(adev,
+ pi->dpm_table_start +
+ offsetof(SMU7_Fusion_DpmTable, SamuLevel),
+ (u8 *)&pi->samu_level,
+ sizeof(SMU7_Fusion_ExtClkLevel) * SMU7_MAX_LEVELS_SAMU,
+ pi->sram_end);
}


@@ -1134,16 +1130,12 @@ static int kv_populate_acp_table(struct amdgpu_device *adev)
if (ret)
return ret;

- ret = amdgpu_kv_copy_bytes_to_smc(adev,
- pi->dpm_table_start +
- offsetof(SMU7_Fusion_DpmTable, AcpLevel),
- (u8 *)&pi->acp_level,
- sizeof(SMU7_Fusion_ExtClkLevel) * SMU7_MAX_LEVELS_ACP,
- pi->sram_end);
- if (ret)
- return ret;
-
- return ret;
+ return amdgpu_kv_copy_bytes_to_smc(adev,
+ pi->dpm_table_start +
+ offsetof(SMU7_Fusion_DpmTable, AcpLevel),
+ (u8 *)&pi->acp_level,
+ sizeof(SMU7_Fusion_ExtClkLevel) * SMU7_MAX_LEVELS_ACP,
+ pi->sram_end);
}

static void kv_calculate_dfs_bypass_settings(struct amdgpu_device *adev)
diff --git a/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c b/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
index 012227c70600..50973f92ccbf 100644
--- a/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
+++ b/drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c
@@ -6989,11 +6989,7 @@ static int si_set_temperature_range(struct amdgpu_device *adev)
ret = si_thermal_set_temperature_range(adev, R600_TEMP_RANGE_MIN, R600_TEMP_RANGE_MAX);
if (ret)
return ret;
- ret = si_thermal_enable_alert(adev, true);
- if (ret)
- return ret;
-
- return ret;
+ return si_thermal_enable_alert(adev, true);
}

static void si_dpm_disable(struct amdgpu_device *adev)
diff --git a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
index f4e817885e54..9c2eb6431727 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c
@@ -1922,11 +1922,7 @@ static int smu_start_smc_engine(struct smu_context *smu)
* Send msg GetDriverIfVersion to check if the return value is equal
* with DRIVER_IF_VERSION of smc header.
*/
- ret = smu_check_fw_version(smu);
- if (ret)
- return ret;
-
- return ret;
+ return smu_check_fw_version(smu);
}

static int smu_hw_init(struct amdgpu_ip_block *ip_block)
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
index db5db2c9c8e8..0dd2dbbfb2cd 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c
@@ -540,11 +540,7 @@ static int arcturus_setup_pptable(struct smu_context *smu)
if (ret)
return ret;

- ret = arcturus_check_powerplay_table(smu);
- if (ret)
- return ret;
-
- return ret;
+ return arcturus_check_powerplay_table(smu);
}

static int arcturus_run_btc(struct smu_context *smu)
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
index 8feea44f3ca0..48af342aa549 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c
@@ -484,11 +484,7 @@ static int navi10_setup_pptable(struct smu_context *smu)
if (ret)
return ret;

- ret = navi10_check_powerplay_table(smu);
- if (ret)
- return ret;
-
- return ret;
+ return navi10_check_powerplay_table(smu);
}

static int navi10_tables_init(struct smu_context *smu)
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c b/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
index a889d846e9c5..8f35ddaabe88 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c
@@ -528,12 +528,10 @@ int smu_v11_0_notify_memory_pool_location(struct smu_context *smu)
address_low, NULL);
if (ret)
return ret;
- ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_DramLogSetDramSize,
- (uint32_t)memory_pool->size, NULL);
- if (ret)
- return ret;
-
- return ret;
+ return smu_cmn_send_smc_msg_with_param(smu,
+ SMU_MSG_DramLogSetDramSize,
+ (uint32_t)memory_pool->size,
+ NULL);
}

int smu_v11_0_set_min_deep_sleep_dcefclk(struct smu_context *smu, uint32_t clk)
@@ -1378,13 +1376,8 @@ int smu_v11_0_register_irq_handler(struct smu_context *smu)
if (ret)
return ret;

- ret = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
- SMU_IH_INTERRUPT_ID_TO_DRIVER,
- irq_src);
- if (ret)
- return ret;
-
- return ret;
+ return amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
+ SMU_IH_INTERRUPT_ID_TO_DRIVER, irq_src);
}

int smu_v11_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
index 016a5c893fee..3350ea1bea24 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu11/vangogh_ppt.c
@@ -1368,11 +1368,8 @@ static int vangogh_set_peak_clock_by_device(struct smu_context *smu)
if (ret)
return ret;

- ret = vangogh_set_soft_freq_limited_range(smu, SMU_DCLK, dclk_freq, dclk_freq, false);
- if (ret)
- return ret;
-
- return ret;
+ return vangogh_set_soft_freq_limited_range(smu, SMU_DCLK, dclk_freq,
+ dclk_freq, false);
}

static int vangogh_set_performance_level(struct smu_context *smu,
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
index 2b011610e3c7..85f77754a0c0 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c
@@ -893,11 +893,8 @@ static int renoir_set_peak_clock_by_device(struct smu_context *smu)
if (ret)
return ret;

- ret = smu_v12_0_set_soft_freq_limited_range(smu, SMU_UCLK, uclk_freq, uclk_freq, false);
- if (ret)
- return ret;
-
- return ret;
+ return smu_v12_0_set_soft_freq_limited_range(smu, SMU_UCLK, uclk_freq,
+ uclk_freq, false);
}

static int renior_set_dpm_profile_freq(struct smu_context *smu,
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
index cd7bf36673cb..2a74bb8a7b78 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c
@@ -533,11 +533,7 @@ static int aldebaran_setup_pptable(struct smu_context *smu)
if (ret)
return ret;

- ret = aldebaran_check_powerplay_table(smu);
- if (ret)
- return ret;
-
- return ret;
+ return aldebaran_check_powerplay_table(smu);
}

static bool aldebaran_is_primary(struct smu_context *smu)
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
index 4f10bce36756..a2b0a2f23916 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c
@@ -583,12 +583,10 @@ int smu_v13_0_notify_memory_pool_location(struct smu_context *smu)
address_low, NULL);
if (ret)
return ret;
- ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_DramLogSetDramSize,
- (uint32_t)memory_pool->size, NULL);
- if (ret)
- return ret;
-
- return ret;
+ return smu_cmn_send_smc_msg_with_param(smu,
+ SMU_MSG_DramLogSetDramSize,
+ (uint32_t)memory_pool->size,
+ NULL);
}

int smu_v13_0_set_driver_table_location(struct smu_context *smu)
@@ -1281,13 +1279,8 @@ int smu_v13_0_register_irq_handler(struct smu_context *smu)
if (ret)
return ret;

- ret = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
- SMU_IH_INTERRUPT_ID_TO_DRIVER,
- irq_src);
- if (ret)
- return ret;
-
- return ret;
+ return amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
+ SMU_IH_INTERRUPT_ID_TO_DRIVER, irq_src);
}

int smu_v13_0_get_max_sustainable_clocks_by_dc(struct smu_context *smu,
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
index 4ce1429cf57b..0ca404ccb4a9 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c
@@ -463,11 +463,7 @@ static int smu_v13_0_0_setup_pptable(struct smu_context *smu)
return ret;
}

- ret = smu_v13_0_0_check_powerplay_table(smu);
- if (ret)
- return ret;
-
- return ret;
+ return smu_v13_0_0_check_powerplay_table(smu);
}

static int smu_v13_0_0_tables_init(struct smu_context *smu)
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
index 64db62a8d642..b55626f61be7 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
@@ -1893,7 +1893,6 @@ static int smu_v13_0_6_register_irq_handler(struct smu_context *smu)
{
struct amdgpu_device *adev = smu->adev;
struct amdgpu_irq_src *irq_src = &smu->irq_source;
- int ret = 0;

if (amdgpu_sriov_vf(adev))
return 0;
@@ -1901,13 +1900,8 @@ static int smu_v13_0_6_register_irq_handler(struct smu_context *smu)
irq_src->num_types = 1;
irq_src->funcs = &smu_v13_0_6_irq_funcs;

- ret = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
- IH_INTERRUPT_ID_TO_DRIVER,
- irq_src);
- if (ret)
- return ret;
-
- return ret;
+ return amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
+ IH_INTERRUPT_ID_TO_DRIVER, irq_src);
}

static int smu_v13_0_6_notify_unload(struct smu_context *smu)
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
index 5f23f2e7f401..0cc3ec648521 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_7_ppt.c
@@ -499,11 +499,7 @@ static int smu_v13_0_7_setup_pptable(struct smu_context *smu)
return ret;
}

- ret = smu_v13_0_7_check_powerplay_table(smu);
- if (ret)
- return ret;
-
- return ret;
+ return smu_v13_0_7_check_powerplay_table(smu);
}

static int smu_v13_0_7_tables_init(struct smu_context *smu)
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c b/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
index 2a0c7cde938d..27a3f5d9cba6 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c
@@ -549,12 +549,10 @@ int smu_v14_0_notify_memory_pool_location(struct smu_context *smu)
address_low, NULL);
if (ret)
return ret;
- ret = smu_cmn_send_smc_msg_with_param(smu, SMU_MSG_DramLogSetDramSize,
- (uint32_t)memory_pool->size, NULL);
- if (ret)
- return ret;
-
- return ret;
+ return smu_cmn_send_smc_msg_with_param(smu,
+ SMU_MSG_DramLogSetDramSize,
+ (uint32_t)memory_pool->size,
+ NULL);
}

int smu_v14_0_set_driver_table_location(struct smu_context *smu)
@@ -911,13 +909,8 @@ int smu_v14_0_register_irq_handler(struct smu_context *smu)
if (ret)
return ret;

- ret = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
- SMU_IH_INTERRUPT_ID_TO_DRIVER,
- irq_src);
- if (ret)
- return ret;
-
- return ret;
+ return amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
+ SMU_IH_INTERRUPT_ID_TO_DRIVER, irq_src);
}

static int smu_v14_0_wait_for_reset_complete(struct smu_context *smu,
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
index 0fbcaf884419..0aec08200038 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c
@@ -366,11 +366,7 @@ static int smu_v14_0_2_setup_pptable(struct smu_context *smu)
if (ret)
return ret;

- ret = smu_v14_0_2_check_powerplay_table(smu);
- if (ret)
- return ret;
-
- return ret;
+ return smu_v14_0_2_check_powerplay_table(smu);
}

static int smu_v14_0_2_tables_init(struct smu_context *smu)
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
index 046069e93854..cb1602cfab98 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0.c
@@ -782,13 +782,8 @@ int smu_v15_0_register_irq_handler(struct smu_context *smu)
if (ret)
return ret;

- ret = amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
- SMU_IH_INTERRUPT_ID_TO_DRIVER,
- irq_src);
- if (ret)
- return ret;
-
- return ret;
+ return amdgpu_irq_add_id(adev, SOC15_IH_CLIENTID_MP1,
+ SMU_IH_INTERRUPT_ID_TO_DRIVER, irq_src);
}

static int smu_v15_0_wait_for_reset_complete(struct smu_context *smu,
diff --git a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
index 227cd86e13e8..b398e1606177 100644
--- a/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
+++ b/drivers/gpu/drm/amd/pm/swsmu/smu15/smu_v15_0_8_ppt.c
@@ -318,11 +318,7 @@ static int smu_v15_0_8_fini_smc_tables(struct smu_context *smu)
if (ret)
return ret;

- ret = smu_v15_0_fini_smc_tables(smu);
- if (ret)
- return ret;
-
- return ret;
+ return smu_v15_0_fini_smc_tables(smu);
}

static int smu_v15_0_8_init_allowed_features(struct smu_context *smu)
@@ -1253,7 +1249,6 @@ static int smu_v15_0_8_register_irq_handler(struct smu_context *smu)
{
struct amdgpu_device *adev = smu->adev;
struct amdgpu_irq_src *irq_src = &smu->irq_source;
- int ret = 0;

if (amdgpu_sriov_vf(adev))
return 0;
@@ -1261,13 +1256,8 @@ static int smu_v15_0_8_register_irq_handler(struct smu_context *smu)
irq_src->num_types = 1;
irq_src->funcs = &smu_v15_0_8_irq_funcs;

- ret = amdgpu_irq_add_id(adev, SOC_V1_0_IH_CLIENTID_MP1,
- IH_INTERRUPT_ID_TO_DRIVER,
- irq_src);
- if (ret)
- return ret;
-
- return ret;
+ return amdgpu_irq_add_id(adev, SOC_V1_0_IH_CLIENTID_MP1,
+ IH_INTERRUPT_ID_TO_DRIVER, irq_src);
}

static int smu_v15_0_8_notify_unload(struct smu_context *smu)
--
2.43.0