| // SPDX-License-Identifier: GPL-2.0 | |
| #include <stdio.h> | |
| #include "cpu.h" | |
| #include "fs/fs.h" | |
| int cpu__get_max_freq(unsigned long long *freq) | |
| { | |
| char entry[PATH_MAX]; | |
| int cpu; | |
| if (sysfs__read_int("devices/system/cpu/online", &cpu) < 0) | |
| return -1; | |
| snprintf(entry, sizeof(entry), | |
| "devices/system/cpu/cpu%d/cpufreq/cpuinfo_max_freq", cpu); | |
| return sysfs__read_ull(entry, freq); | |
| } |