[PATCH] cpu: cpufreq: make read-only function args and variables const
Colin King
colin.king at canonical.com
Mon Apr 12 10:27:12 UTC 2021
From: Colin Ian King <colin.king at canonical.com>
Make read-only function arguments and variables const. Also clean
up some source formatting to match fwts coding style.
Signed-off-by: Colin Ian King <colin.king at canonical.com>
---
src/cpu/cpufreq/cpufreq.c | 51 ++++++++++++++++++++++++++-------------
1 file changed, 34 insertions(+), 17 deletions(-)
diff --git a/src/cpu/cpufreq/cpufreq.c b/src/cpu/cpufreq/cpufreq.c
index d72eabb2..056ccb9a 100644
--- a/src/cpu/cpufreq/cpufreq.c
+++ b/src/cpu/cpufreq/cpufreq.c
@@ -88,8 +88,10 @@ static inline void cpu_mkpath(
name ? name : "");
}
-static int cpu_set_governor(fwts_framework *fw, struct cpu *cpu,
- const char *governor)
+static int cpu_set_governor(
+ fwts_framework *fw,
+ const struct cpu *cpu,
+ const char *governor)
{
char path[PATH_MAX], *tmp;
int rc;
@@ -111,8 +113,10 @@ out:
return rc;
}
-static int cpu_set_frequency(fwts_framework *fw, struct cpu *cpu,
- uint64_t freq_hz)
+static int cpu_set_frequency(
+ fwts_framework *fw,
+ const struct cpu *cpu,
+ const uint64_t freq_hz)
{
char path[PATH_MAX], *tmp;
char buffer[64];
@@ -136,12 +140,16 @@ out:
return rc;
}
-static inline int cpu_set_lowest_frequency(fwts_framework *fw, struct cpu *cpu)
+static inline int cpu_set_lowest_frequency(
+ fwts_framework *fw,
+ const struct cpu *cpu)
{
return cpu_set_frequency(fw, cpu, cpu->freqs[0].Hz);
}
-static inline int cpu_set_highest_frequency(fwts_framework *fw, struct cpu *cpu)
+static inline int cpu_set_highest_frequency(
+ fwts_framework *fw,
+ const struct cpu *cpu)
{
return cpu_set_frequency(fw, cpu, cpu->freqs[cpu->n_freqs-1].Hz);
}
@@ -276,8 +284,11 @@ static uint64_t get_bios_limit(struct cpu *cpu)
return value;
}
-static int test_one_cpu_performance(fwts_framework *fw, struct cpu *cpu,
- int cpu_idx, int n_online_cpus)
+static int test_one_cpu_performance(
+ fwts_framework *fw,
+ struct cpu *cpu,
+ const int cpu_idx,
+ const int n_online_cpus)
{
uint64_t cpu_top_perf = 1;
int i;
@@ -309,6 +320,7 @@ static int test_one_cpu_performance(fwts_framework *fw, struct cpu *cpu,
"-----------+----------------+------------+-----------");
for (i = 0; i < cpu->n_freqs; i++) {
char *turbo = "";
+
#ifdef FWTS_ARCH_INTEL
if ((i == 0) && (cpu->n_freqs > 1) &&
(hz_almost_equal(cpu->freqs[i].Hz, cpu->freqs[i + 1].Hz)))
@@ -506,7 +518,7 @@ static int cpufreq_test_sw_any(fwts_framework *fw)
ok = true;
for (i = 0; i < num_cpus; i++) {
- struct cpu *cpu = &cpus[i];
+ const struct cpu *cpu = &cpus[i];
if (!cpu->online)
continue;
@@ -564,8 +576,10 @@ static int cpufreq_test_sw_any(fwts_framework *fw)
return FWTS_OK;
}
-static int cpufreq_compare_freqs(fwts_framework *fw, struct cpu *c1,
- struct cpu *c2)
+static int cpufreq_compare_freqs(
+ fwts_framework *fw,
+ const struct cpu *c1,
+ const struct cpu *c2)
{
int i;
@@ -741,11 +755,14 @@ static int cpu_freq_compare(const void *v1, const void *v2)
{
const fwts_cpu_freq *f1 = v1;
const fwts_cpu_freq *f2 = v2;
+
return f1->Hz - f2->Hz;
}
-static int parse_cpu_info(fwts_framework *fw,
- struct cpu *cpu, struct dirent *dir)
+static int parse_cpu_info(
+ fwts_framework *fw,
+ struct cpu *cpu,
+ const struct dirent *dir)
{
char *end, path[PATH_MAX+1], *str, *tmp;
struct stat statbuf;
@@ -784,7 +801,8 @@ static int parse_cpu_info(fwts_framework *fw,
/* cpu driver like intel_pstate has no scaling_available_frequencies */
if (str != NULL) {
for (tmp = str; ; tmp = NULL) {
- char *tok = strtok(tmp, " ");
+ const char *tok = strtok(tmp, " ");
+
if (!tok)
break;
if (!isdigit(tok[0]))
@@ -803,7 +821,7 @@ static int parse_cpu_info(fwts_framework *fw,
if (str) {
for (tmp = str; ; tmp = NULL) {
- char *tok = strtok(tmp, " ");
+ const char *tok = strtok(tmp, " ");
if (!tok)
break;
@@ -847,7 +865,6 @@ static int cpufreq_init(fwts_framework *fw)
}
rc = cpu_set_governor(fw, &cpus[i], "userspace");
-
if (rc != FWTS_OK) {
fwts_log_info(fw, "Cannot initialize cpufreq "
"to set CPU speed for CPU %d", i);
@@ -864,7 +881,7 @@ static int cpufreq_deinit(fwts_framework *fw)
int i;
for (i = 0; i < num_cpus; i++) {
- struct cpu *cpu = &cpus[i];
+ const struct cpu *cpu = &cpus[i];
if (cpu->orig_governor) {
cpu_set_governor(fw, cpu, cpu->orig_governor);
--
2.30.2
More information about the fwts-devel
mailing list