Commit 37e3567d authored by Yang Wang's avatar Yang Wang Committed by Alex Deucher
Browse files

drm/amd/pm: fix missing device_attr cleanup in amdgpu_pm_sysfs_init()



Use the correct label to complete all cleanup work.

Fixes: 4d154b1c ("drm/amd/pm: Add support for DPM policies")
Fixes: 25e82f2e ("drm/amd/pm: Add temperature metrics sysfs entry")
Signed-off-by: default avatarYang Wang <kevinyang.wang@amd.com>
Reviewed-by: default avatarLijo Lazar <lijo.lazar@amd.com>
Signed-off-by: default avatarAlex Deucher <alexander.deucher@amd.com>
(cherry picked from commit 4c4c138a)
parent 90b75e12
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -4724,14 +4724,14 @@ int amdgpu_pm_sysfs_init(struct amdgpu_device *adev)
		ret = devm_device_add_group(adev->dev,
					    &amdgpu_pm_policy_attr_group);
		if (ret)
			goto err_out0;
			goto err_out1;
	}

	if (amdgpu_dpm_is_temp_metrics_supported(adev, SMU_TEMP_METRIC_GPUBOARD)) {
		ret = devm_device_add_group(adev->dev,
					    &amdgpu_board_attr_group);
		if (ret)
			goto err_out0;
			goto err_out1;
		if (amdgpu_pm_get_sensor_generic(adev, AMDGPU_PP_SENSOR_MAXNODEPOWERLIMIT,
						 (void *)&tmp) != -EOPNOTSUPP) {
			sysfs_add_file_to_group(&adev->dev->kobj,