mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-02 15:18:19 +00:00
cpufreq: Optimize cpufreq_show_cpus()
Instead of specially adding a space for each CPU, except the first one, lets add space for each of them and remove it at the end. Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:
parent
b13baccc38
commit
336e51283a
1 changed files with 5 additions and 3 deletions
|
@ -843,12 +843,14 @@ ssize_t cpufreq_show_cpus(const struct cpumask *mask, char *buf)
|
||||||
unsigned int cpu;
|
unsigned int cpu;
|
||||||
|
|
||||||
for_each_cpu(cpu, mask) {
|
for_each_cpu(cpu, mask) {
|
||||||
if (i)
|
i += scnprintf(&buf[i], (PAGE_SIZE - i - 2), "%u ", cpu);
|
||||||
i += scnprintf(&buf[i], (PAGE_SIZE - i - 2), " ");
|
|
||||||
i += scnprintf(&buf[i], (PAGE_SIZE - i - 2), "%u", cpu);
|
|
||||||
if (i >= (PAGE_SIZE - 5))
|
if (i >= (PAGE_SIZE - 5))
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Remove the extra space at the end */
|
||||||
|
i--;
|
||||||
|
|
||||||
i += sprintf(&buf[i], "\n");
|
i += sprintf(&buf[i], "\n");
|
||||||
return i;
|
return i;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue