Quite a few instances of local variables needlessly initialized - remove it.
Signed-off-by: Tvrtko Ursulin <tvrtko.ursu...@igalia.com> --- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 62 ++++++++++++++---------------- 1 file changed, 28 insertions(+), 34 deletions(-) diff --git a/drivers/gpu/drm/amd/pm/amdgpu_pm.c b/drivers/gpu/drm/amd/pm/amdgpu_pm.c index 96590c1da553..4503220c09aa 100644 --- a/drivers/gpu/drm/amd/pm/amdgpu_pm.c +++ b/drivers/gpu/drm/amd/pm/amdgpu_pm.c @@ -444,7 +444,7 @@ static ssize_t amdgpu_get_pp_cur_state(struct device *dev, struct amdgpu_device *adev = drm_to_adev(ddev); struct pp_states_info data = {0}; enum amd_pm_state_type pm = 0; - int i = 0, ret = 0; + int i, ret; ret = amdgpu_pm_get_access_if_active(adev); if (ret) @@ -490,7 +490,7 @@ static ssize_t amdgpu_set_pp_force_state(struct device *dev, { struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); - enum amd_pm_state_type state = 0; + enum amd_pm_state_type state; struct pp_states_info data; unsigned long idx; int ret; @@ -583,7 +583,7 @@ static ssize_t amdgpu_set_pp_table(struct device *dev, { struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); - int ret = 0; + int ret; ret = amdgpu_pm_get_access(adev); if (ret < 0) @@ -992,7 +992,7 @@ static ssize_t amdgpu_get_pp_dpm_clock(struct device *dev, struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); int size = 0; - int ret = 0; + int ret; ret = amdgpu_pm_get_access_if_active(adev); if (ret) @@ -1229,7 +1229,7 @@ static ssize_t amdgpu_get_pp_sclk_od(struct device *dev, { struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); - uint32_t value = 0; + uint32_t value; int ret; ret = amdgpu_pm_get_access_if_active(adev); @@ -1275,7 +1275,7 @@ static ssize_t amdgpu_get_pp_mclk_od(struct device *dev, { struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); - uint32_t value = 0; + uint32_t value; int ret; ret = amdgpu_pm_get_access_if_active(adev); @@ -1376,7 +1376,7 @@ static ssize_t amdgpu_set_pp_power_profile_mode(struct device *dev, char *tmp_str; uint32_t i = 0; char tmp[2]; - long int profile_mode = 0; + long int profile_mode; const char delimiter[3] = {' ', '\n', '\0'}; tmp[0] = *(buf); @@ -1609,7 +1609,7 @@ static ssize_t amdgpu_set_thermal_throttling_logging(struct device *dev, struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); long throttling_logging_interval; - int ret = 0; + int ret; ret = kstrtol(buf, 0, &throttling_logging_interval); if (ret) @@ -1720,7 +1720,7 @@ static ssize_t amdgpu_get_pm_metrics(struct device *dev, { struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); - ssize_t size = 0; + ssize_t size; int ret; ret = amdgpu_pm_get_access_if_active(adev); @@ -1753,7 +1753,7 @@ static ssize_t amdgpu_get_gpu_metrics(struct device *dev, struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); void *gpu_metrics; - ssize_t size = 0; + ssize_t size; int ret; ret = amdgpu_pm_get_access_if_active(adev); @@ -1781,7 +1781,7 @@ static int amdgpu_show_powershift_percent(struct device *dev, struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); uint32_t ss_power; - int r = 0, i; + int r, i; r = amdgpu_hwmon_get_sensor_generic(adev, sensor, (void *)&ss_power); if (r == -EOPNOTSUPP) { @@ -1850,11 +1850,7 @@ static ssize_t amdgpu_get_smartshift_bias(struct device *dev, struct device_attribute *attr, char *buf) { - int r = 0; - - r = sysfs_emit(buf, "%d\n", amdgpu_smartshift_bias); - - return r; + return sysfs_emit(buf, "%d\n", amdgpu_smartshift_bias); } static ssize_t amdgpu_set_smartshift_bias(struct device *dev, @@ -1863,8 +1859,7 @@ static ssize_t amdgpu_set_smartshift_bias(struct device *dev, { struct drm_device *ddev = dev_get_drvdata(dev); struct amdgpu_device *adev = drm_to_adev(ddev); - int r = 0; - int bias = 0; + int r, bias; r = kstrtoint(buf, 10, &bias); if (r) @@ -2529,11 +2524,11 @@ static int amdgpu_device_attr_create(struct amdgpu_device *adev, struct amdgpu_device_attr *attr, uint32_t mask, struct list_head *attr_list) { - int ret = 0; enum amdgpu_device_attr_states attr_states = ATTR_STATE_SUPPORTED; struct amdgpu_device_attr_entry *attr_entry; struct device_attribute *dev_attr; const char *name; + int ret; int (*attr_update)(struct amdgpu_device *adev, struct amdgpu_device_attr *attr, uint32_t mask, enum amdgpu_device_attr_states *states) = default_attr_update; @@ -2590,21 +2585,19 @@ static int amdgpu_device_attr_create_groups(struct amdgpu_device *adev, uint32_t mask, struct list_head *attr_list) { - int ret = 0; - uint32_t i = 0; + uint32_t i; + int ret; for (i = 0; i < counts; i++) { - ret = amdgpu_device_attr_create(adev, &attrs[i], mask, attr_list); - if (ret) - goto failed; + ret = amdgpu_device_attr_create(adev, &attrs[i], mask, + attr_list); + if (ret) { + amdgpu_device_attr_remove_groups(adev, attr_list); + return ret; + } } return 0; - -failed: - amdgpu_device_attr_remove_groups(adev, attr_list); - - return ret; } static void amdgpu_device_attr_remove_groups(struct amdgpu_device *adev, @@ -2726,7 +2719,7 @@ static ssize_t amdgpu_hwmon_show_temp_emergency(struct device *dev, { struct amdgpu_device *adev = dev_get_drvdata(dev); int channel = to_sensor_dev_attr(attr)->index; - int temp = 0; + int temp; if (channel >= PP_TEMP_MAX) return -EINVAL; @@ -2741,6 +2734,8 @@ static ssize_t amdgpu_hwmon_show_temp_emergency(struct device *dev, case PP_TEMP_MEM: temp = adev->pm.dpm.thermal.max_mem_emergency_temp; break; + default: + temp = 0; } return sysfs_emit(buf, "%d\n", temp); @@ -3718,8 +3713,7 @@ static int amdgpu_retrieve_od_settings(struct amdgpu_device *adev, enum pp_clock_type od_type, char *buf) { - int size = 0; - int ret; + int size, ret; ret = amdgpu_pm_get_access_if_active(adev); if (ret) @@ -4530,7 +4524,7 @@ static int amdgpu_od_set_init(struct amdgpu_device *adev) int amdgpu_pm_sysfs_init(struct amdgpu_device *adev) { enum amdgpu_sriov_vf_mode mode; - uint32_t mask = 0; + uint32_t mask; int ret; if (adev->pm.sysfs_initialized) @@ -4847,7 +4841,7 @@ static ssize_t amdgpu_pm_prv_buffer_read(struct file *f, char __user *buf, struct amdgpu_device *adev = file_inode(f)->i_private; size_t smu_prv_buf_size; void *smu_prv_buf; - int ret = 0; + int ret; ret = amdgpu_pm_dev_state_check(adev, true); if (ret) -- 2.48.0