[PATCH 1/2] thermal: intel: powerclamp: Simplify duration_get()

From: Thorsten Blum

Date: Tue Sep 15 2026 - 18:16:46 EST


Use guard(mutex) and return the result of sysfs_emit() directly to
simplify the code. Also use %u to format the unsigned duration.

Signed-off-by: Thorsten Blum <blum@xxxxxxxxxx>
---
drivers/thermal/intel/intel_powerclamp.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)

diff --git a/drivers/thermal/intel/intel_powerclamp.c b/drivers/thermal/intel/intel_powerclamp.c
index bd7fd98dc310..8ceb1270646c 100644
--- a/drivers/thermal/intel/intel_powerclamp.c
+++ b/drivers/thermal/intel/intel_powerclamp.c
@@ -103,13 +103,9 @@ static int duration_set(const char *arg, const struct kernel_param *kp)

static int duration_get(char *buf, const struct kernel_param *kp)
{
- int ret;
+ guard(mutex)(&powerclamp_lock);

- mutex_lock(&powerclamp_lock);
- ret = sysfs_emit(buf, "%d\n", duration / 1000);
- mutex_unlock(&powerclamp_lock);
-
- return ret;
+ return sysfs_emit(buf, "%u\n", duration / 1000);
}

static const struct kernel_param_ops duration_ops = {