]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/pm: fix missing device_attr cleanup in amdgpu_pm_sysfs_init()
authorYang Wang <kevinyang.wang@amd.com>
Thu, 30 Oct 2025 05:06:24 +0000 (13:06 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Tue, 4 Nov 2025 16:52:46 +0000 (11:52 -0500)
Use the correct label to complete all cleanup work.

Fixes: 4d154b1ca580 ("drm/amd/pm: Add support for DPM policies")
Fixes: 25e82f2e2c59 ("drm/amd/pm: Add temperature metrics sysfs entry")
Signed-off-by: Yang Wang <kevinyang.wang@amd.com>
Reviewed-by: Lijo Lazar <lijo.lazar@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/pm/amdgpu_pm.c

index c88a76cce401ab1973c22f1305e29211a5787d0e..40ffaced74fd27c79d617d9721d68e605f5b856c 100644 (file)
@@ -4723,14 +4723,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,