blob: 4af6d4b7aa07516e25c4a49048563c8faa2716e1 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 | // 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);
}
 |