Updating branch refs/heads/master
         to 1b7dfa6c25ac8d684f7530e52ca43375c30ff8b4 (commit)
       from 92adcd259c605d8f5256ca20c2d639c4e3c6cfc8 (commit)

commit 1b7dfa6c25ac8d684f7530e52ca43375c30ff8b4
Author: Harald Judt <h.j...@gmx.at>
Date:   Tue Aug 20 20:39:16 2013 +0200

    Show max performance value by default when using intel pstate driver.

 panel-plugin/xfce4-cpufreq-linux.c |   19 ++++++++++++++++---
 1 file changed, 16 insertions(+), 3 deletions(-)

diff --git a/panel-plugin/xfce4-cpufreq-linux.c 
b/panel-plugin/xfce4-cpufreq-linux.c
index 585028b..23fbcef 100644
--- a/panel-plugin/xfce4-cpufreq-linux.c
+++ b/panel-plugin/xfce4-cpufreq-linux.c
@@ -458,9 +458,22 @@ cpufreq_linux_init (void)
        if (cpuFreq->cpus == NULL)
                return FALSE;
 
-       if (g_file_test ("/sys/devices/system/cpu/intel_pstate", 
G_FILE_TEST_EXISTS))
-               return cpufreq_cpu_intel_pstate_read ();
-       else if (g_file_test ("/sys/devices/system/cpu/cpu0/cpufreq",
+       if (g_file_test ("/sys/devices/system/cpu/intel_pstate", 
G_FILE_TEST_EXISTS)) {
+               gboolean ret = cpufreq_cpu_intel_pstate_read ();
+
+               /* Tools like i7z show the current real frequency using the
+                  current maximum performance. Assuming this is the proper
+                  way to do it, let's choose the maximum per default. Most
+                  CPUs nowadays have more than one core anyway, so there will
+                  not be much use in showing a single core's performance
+                  value. Besides, it's not very likely the user wants to
+                  follow values for 4 or 8 cores per second. */
+               if (ret && cpuFreq->options->show_warning) {
+                       cpuFreq->options->show_cpu = CPU_MAX;
+                       cpuFreq->options->show_warning = FALSE;
+               }
+               return ret;
+       } else if (g_file_test ("/sys/devices/system/cpu/cpu0/cpufreq",
                                                  G_FILE_TEST_EXISTS))
                return cpufreq_cpu_read_sysfs ();
        else if (g_file_test ("/proc/cpufreq", G_FILE_TEST_EXISTS))
_______________________________________________
Xfce4-commits mailing list
Xfce4-commits@xfce.org
https://mail.xfce.org/mailman/listinfo/xfce4-commits

Reply via email to