From e085328f56f2fa9aac2b26cb49ec143877968f19 Mon Sep 17 00:00:00 2001 From: raveit65 Date: Thu, 9 May 2019 17:36:08 +0200 Subject: cpufreq: support kernel 5.1.0 --- cpufreq/src/cpufreq-monitor-libcpufreq.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'cpufreq/src/cpufreq-monitor-libcpufreq.c') diff --git a/cpufreq/src/cpufreq-monitor-libcpufreq.c b/cpufreq/src/cpufreq-monitor-libcpufreq.c index ed99aa40..9821f2da 100644 --- a/cpufreq/src/cpufreq-monitor-libcpufreq.c +++ b/cpufreq/src/cpufreq-monitor-libcpufreq.c @@ -36,8 +36,15 @@ static GList *cpufreq_monitor_libcpufreq_get_available_governors (CPUFreqMon G_DEFINE_TYPE (CPUFreqMonitorLibcpufreq, cpufreq_monitor_libcpufreq, CPUFREQ_TYPE_MONITOR) -typedef struct cpufreq_policy CPUFreqPolicy; +#if LINUX_VERSION_CODE < KERNEL_VERSION(5, 1, 0) typedef struct cpufreq_available_frequencies CPUFreqFrequencyList; +#else +typedef struct cpufreq_frequencies CPUFreqFrequencyList; +#define cpufreq_get_available_frequencies(cpu) cpufreq_get_frequencies ("available", cpu) +#define cpufreq_put_available_frequencies(first) cpufreq_put_frequencies (first) +#endif + +typedef struct cpufreq_policy CPUFreqPolicy; typedef struct cpufreq_available_governors CPUFreqGovernorList; static void -- cgit v1.2.1