vserver 1.9.5.x5
[linux-2.6.git] / drivers / cpufreq / Kconfig
index 889f243..ffe3d04 100644 (file)
@@ -1,15 +1,48 @@
-config CPU_FREQ_PROC_INTF
-       tristate "/proc/cpufreq interface (deprecated)"
-       depends on CPU_FREQ && PROC_FS
+config CPU_FREQ
+       bool "CPU Frequency scaling"
        help
        help
-         This enables the /proc/cpufreq interface for controlling
-         CPUFreq. Please note that it is recommended to use the sysfs
-         interface instead (which is built automatically). 
-         
-         For details, take a look at <file:Documentation/cpu-freq/>.
-         
+         CPU Frequency scaling allows you to change the clock speed of 
+         CPUs on the fly. This is a nice method to save power, because 
+         the lower the CPU clock speed, the less power the CPU consumes.
+
+         Note that this driver doesn't automatically change the CPU
+         clock speed, you need to either enable a dynamic cpufreq governor
+         (see below) after boot, or use a userspace tool.
+
+         For details, take a look at <file:Documentation/cpu-freq>.
+
          If in doubt, say N.
 
          If in doubt, say N.
 
+config CPU_FREQ_DEBUG
+       bool "Enable CPUfreq debugging"
+       depends on CPU_FREQ
+       help
+         Say Y here to enable CPUfreq subsystem (including drivers)
+         debugging. You will need to activate it via the kernel
+         command line by passing
+            cpufreq.debug=<value>
+
+         To get <value>, add 
+              1 to activate CPUfreq core debugging,
+              2 to activate CPUfreq drivers debugging, and
+              4 to activate CPUfreq governor debugging
+
+config CPU_FREQ_STAT
+       tristate "CPU frequency translation statistics"
+       depends on CPU_FREQ && CPU_FREQ_TABLE
+       default y
+       help
+         This driver exports CPU frequency statistics information through sysfs
+         file system
+
+config CPU_FREQ_STAT_DETAILS
+       bool "CPU frequency translation statistics details"
+       depends on CPU_FREQ && CPU_FREQ_STAT
+       default n
+       help
+         This will show detail CPU frequency translation table in sysfs file
+         system
+
 choice
        prompt "Default CPUFreq governor"
        depends on CPU_FREQ
 choice
        prompt "Default CPUFreq governor"
        depends on CPU_FREQ
@@ -33,7 +66,7 @@ config CPU_FREQ_DEFAULT_GOV_USERSPACE
        help
          Use the CPUFreq governor 'userspace' as default. This allows
          you to set the CPU frequency manually or when an userspace 
        help
          Use the CPUFreq governor 'userspace' as default. This allows
          you to set the CPU frequency manually or when an userspace 
-         programm shall be able to set the CPU dynamically without having
+         program shall be able to set the CPU dynamically without having
          to enable the userspace governor manually.
 
 endchoice
          to enable the userspace governor manually.
 
 endchoice
@@ -42,7 +75,7 @@ config CPU_FREQ_GOV_PERFORMANCE
        tristate "'performance' governor"
        depends on CPU_FREQ
        help
        tristate "'performance' governor"
        depends on CPU_FREQ
        help
-         This cpufreq governors set the frequency statically to the
+         This cpufreq governor sets the frequency statically to the
          highest available CPU frequency.
 
          If in doubt, say Y.
          highest available CPU frequency.
 
          If in doubt, say Y.
@@ -51,7 +84,7 @@ config CPU_FREQ_GOV_POWERSAVE
        tristate "'powersave' governor"
        depends on CPU_FREQ
        help
        tristate "'powersave' governor"
        depends on CPU_FREQ
        help
-         Theis cpufreq governors set the frequency statically to the
+         This cpufreq governor sets the frequency statically to the
          lowest available CPU frequency.
 
          If in doubt, say Y.
          lowest available CPU frequency.
 
          If in doubt, say Y.
@@ -61,8 +94,8 @@ config CPU_FREQ_GOV_USERSPACE
        depends on CPU_FREQ 
        help
          Enable this cpufreq governor when you either want to set the
        depends on CPU_FREQ 
        help
          Enable this cpufreq governor when you either want to set the
-         CPU frequency manually or when an userspace programm shall
-          be able to set the CPU dynamically, like on LART 
+         CPU frequency manually or when an userspace program shall
+         be able to set the CPU dynamically, like on LART 
          <http://www.lart.tudelft.nl/>
 
          For details, take a look at <file:Documentation/cpu-freq/>.
          <http://www.lart.tudelft.nl/>
 
          For details, take a look at <file:Documentation/cpu-freq/>.
@@ -83,17 +116,3 @@ config CPU_FREQ_GOV_ONDEMAND
          For details, take a look at linux/Documentation/cpu-freq.
 
          If in doubt, say N.
          For details, take a look at linux/Documentation/cpu-freq.
 
          If in doubt, say N.
-
-config CPU_FREQ_24_API
-       bool "/proc/sys/cpu/ interface (2.4. / OLD)"
-       depends on CPU_FREQ && SYSCTL && CPU_FREQ_GOV_USERSPACE
-       help
-         This enables the /proc/sys/cpu/ sysctl interface for controlling
-         the CPUFreq,"userspace" governor. This is the same interface
-         as known from the 2.4.-kernel patches for CPUFreq, and offers
-         the same functionality as long as "userspace" is the
-         selected governor for the specified CPU.
-       
-         For details, take a look at <file:Documentation/cpu-freq/>.
-
-         If in doubt, say N.