diff options
author | raveit65 <[email protected]> | 2019-05-09 17:36:08 +0200 |
---|---|---|
committer | raveit65 <[email protected]> | 2019-05-16 08:39:57 +0200 |
commit | e085328f56f2fa9aac2b26cb49ec143877968f19 (patch) | |
tree | d95542e796423b960bf38b561595b93e55e59024 | |
parent | f5d5328b77a1eaa6fe42fb038b4a16a11c5fe6a8 (diff) | |
download | mate-applets-e085328f56f2fa9aac2b26cb49ec143877968f19.tar.bz2 mate-applets-e085328f56f2fa9aac2b26cb49ec143877968f19.tar.xz |
cpufreq: support kernel 5.1.0
-rw-r--r-- | cpufreq/src/cpufreq-monitor-libcpufreq.c | 9 | ||||
-rw-r--r-- | cpufreq/src/cpufreq-selector/cpufreq-selector-libcpufreq.c | 10 |
2 files changed, 17 insertions, 2 deletions
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 diff --git a/cpufreq/src/cpufreq-selector/cpufreq-selector-libcpufreq.c b/cpufreq/src/cpufreq-selector/cpufreq-selector-libcpufreq.c index 62a4a1aa..f3d76e7e 100644 --- a/cpufreq/src/cpufreq-selector/cpufreq-selector-libcpufreq.c +++ b/cpufreq/src/cpufreq-selector/cpufreq-selector-libcpufreq.c @@ -23,6 +23,7 @@ #include <glib/gstdio.h> #include <cpufreq.h> #include <stdlib.h> +#include <linux/version.h> #include "cpufreq-selector-libcpufreq.h" @@ -38,8 +39,15 @@ static gboolean cpufreq_selector_libcpufreq_set_governor (CPUFreqSelector G_DEFINE_TYPE (CPUFreqSelectorLibcpufreq, cpufreq_selector_libcpufreq, CPUFREQ_TYPE_SELECTOR) -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 |