cpufreq: stats: Convert to use sysfs_emit_at() API
authorye xingchen <ye.xingchen@zte.com.cn>
Tue, 6 Dec 2022 08:15:22 +0000 (16:15 +0800)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 6 Dec 2022 11:20:07 +0000 (12:20 +0100)
Follow the advice of the Documentation/filesystems/sysfs.rst and show()
should only use sysfs_emit() or sysfs_emit_at() when formatting the
value to be returned to user space.

Signed-off-by: ye xingchen <ye.xingchen@zte.com.cn>
Acked-by: Viresh Kumar <viresh.kumar@linaro.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/cpufreq_stats.c

index 1570d6f3e75d36a6373e7bcddc16365511f4dd23..55c7ffd37d1ccae087fe36075ae7b70be1aeb580 100644 (file)
@@ -128,25 +128,23 @@ static ssize_t show_trans_table(struct cpufreq_policy *policy, char *buf)
        ssize_t len = 0;
        int i, j, count;
 
-       len += scnprintf(buf + len, PAGE_SIZE - len, "   From  :    To\n");
-       len += scnprintf(buf + len, PAGE_SIZE - len, "         : ");
+       len += sysfs_emit_at(buf, len, "   From  :    To\n");
+       len += sysfs_emit_at(buf, len, "         : ");
        for (i = 0; i < stats->state_num; i++) {
                if (len >= PAGE_SIZE)
                        break;
-               len += scnprintf(buf + len, PAGE_SIZE - len, "%9u ",
-                               stats->freq_table[i]);
+               len += sysfs_emit_at(buf, len, "%9u ", stats->freq_table[i]);
        }
        if (len >= PAGE_SIZE)
                return PAGE_SIZE;
 
-       len += scnprintf(buf + len, PAGE_SIZE - len, "\n");
+       len += sysfs_emit_at(buf, len, "\n");
 
        for (i = 0; i < stats->state_num; i++) {
                if (len >= PAGE_SIZE)
                        break;
 
-               len += scnprintf(buf + len, PAGE_SIZE - len, "%9u: ",
-                               stats->freq_table[i]);
+               len += sysfs_emit_at(buf, len, "%9u: ", stats->freq_table[i]);
 
                for (j = 0; j < stats->state_num; j++) {
                        if (len >= PAGE_SIZE)
@@ -157,11 +155,11 @@ static ssize_t show_trans_table(struct cpufreq_policy *policy, char *buf)
                        else
                                count = stats->trans_table[i * stats->max_state + j];
 
-                       len += scnprintf(buf + len, PAGE_SIZE - len, "%9u ", count);
+                       len += sysfs_emit_at(buf, len, "%9u ", count);
                }
                if (len >= PAGE_SIZE)
                        break;
-               len += scnprintf(buf + len, PAGE_SIZE - len, "\n");
+               len += sysfs_emit_at(buf, len, "\n");
        }
 
        if (len >= PAGE_SIZE) {