[gnome-applets] cpufreq: add cpufreq_monitor_get_hardware_limits



commit 8e96c8205d5b3360da1c8517ba4a15acfc07793f
Author: Alberts Muktupāvels <alberts muktupavels gmail com>
Date:   Mon Mar 12 16:10:17 2018 +0200

    cpufreq: add cpufreq_monitor_get_hardware_limits

 cpufreq/src/cpufreq-monitor.c |   16 ++++++++++++++++
 cpufreq/src/cpufreq-monitor.h |    4 ++++
 2 files changed, 20 insertions(+), 0 deletions(-)
---
diff --git a/cpufreq/src/cpufreq-monitor.c b/cpufreq/src/cpufreq-monitor.c
index 3704540..25b6abe 100644
--- a/cpufreq/src/cpufreq-monitor.c
+++ b/cpufreq/src/cpufreq-monitor.c
@@ -421,3 +421,19 @@ cpufreq_monitor_get_percentage (CPUFreqMonitor *monitor)
 
   return -1;
 }
+
+gboolean
+cpufreq_monitor_get_hardware_limits (CPUFreqMonitor *monitor,
+                                     gulong         *min,
+                                     gulong         *max)
+{
+  g_return_val_if_fail (CPUFREQ_IS_MONITOR (monitor), FALSE);
+
+  if (!monitor->online)
+    return FALSE;
+
+  if (cpufreq_get_hardware_limits (monitor->cpu, min, max) != 0)
+    return FALSE;
+
+  return TRUE;
+}
diff --git a/cpufreq/src/cpufreq-monitor.h b/cpufreq/src/cpufreq-monitor.h
index 1a3f60a..e5560c0 100644
--- a/cpufreq/src/cpufreq-monitor.h
+++ b/cpufreq/src/cpufreq-monitor.h
@@ -49,6 +49,10 @@ gint            cpufreq_monitor_get_frequency             (CPUFreqMonitor *monit
 
 gint            cpufreq_monitor_get_percentage            (CPUFreqMonitor *monitor);
 
+gboolean        cpufreq_monitor_get_hardware_limits       (CPUFreqMonitor *monitor,
+                                                           gulong         *min,
+                                                           gulong         *max);
+
 G_END_DECLS
 
 #endif


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]