]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
drm/amd/pm: Use str_enabled_disabled in amdgpu_pm sysfs
authorAsad Kamal <asad.kamal@amd.com>
Wed, 25 Mar 2026 09:20:41 +0000 (17:20 +0800)
committerAlex Deucher <alexander.deucher@amd.com>
Mon, 30 Mar 2026 18:33:48 +0000 (14:33 -0400)
Coccinelle flags hand-rolled "enabled"/"disabled" strings; use the shared
str_enabled_disabled() helper from string_choices.h for npm_status and
thermal throttling logging sysfs text.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202603251434.zIN2QYWn-lkp@intel.com/
Signed-off-by: Asad Kamal <asad.kamal@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 dbf3ae2f5e13f84a1c8ef2b548843bdb80b26803..62b0b1ef0d103ec98b053fed2602f262cc039657 100644 (file)
@@ -33,6 +33,7 @@
 #include <linux/hwmon-sysfs.h>
 #include <linux/nospec.h>
 #include <linux/pm_runtime.h>
+#include <linux/string_choices.h>
 #include <asm/processor.h>
 
 #define MAX_NUM_OF_FEATURES_PER_SUBSET         8
@@ -1592,7 +1593,7 @@ static ssize_t amdgpu_get_thermal_throttling_logging(struct device *dev,
 
        return sysfs_emit(buf, "%s: thermal throttling logging %s, with interval %d seconds\n",
                          adev_to_drm(adev)->unique,
-                         atomic_read(&adev->throttling_logging_enabled) ? "enabled" : "disabled",
+                         str_enabled_disabled(atomic_read(&adev->throttling_logging_enabled)),
                          adev->throttling_logging_rs.interval / HZ + 1);
 }
 
@@ -2235,7 +2236,7 @@ static ssize_t amdgpu_show_npm_status(struct device *dev,
        if (r)
                return r;
 
-       return sysfs_emit(buf, "%s\n", npower ? "enabled" : "disabled");
+       return sysfs_emit(buf, "%s\n", str_enabled_disabled(npower));
 }
 
 /**