X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fcpufreq%2FKconfig;h=ffe3d0439d86848fa14fbad2112d945ad491496f;hb=6a77f38946aaee1cd85eeec6cf4229b204c15071;hp=889f243fbd16ddc19ab059e471670f02f6307f2a;hpb=87fc8d1bb10cd459024a742c6a10961fefcef18f;p=linux-2.6.git
diff --git a/drivers/cpufreq/Kconfig b/drivers/cpufreq/Kconfig
index 889f243fb..ffe3d0439 100644
--- a/drivers/cpufreq/Kconfig
+++ b/drivers/cpufreq/Kconfig
@@ -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
- 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 .
-
+ 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 .
+
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=
+
+ To get , 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
@@ -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
- 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
@@ -42,7 +75,7 @@ config CPU_FREQ_GOV_PERFORMANCE
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.
@@ -51,7 +84,7 @@ config CPU_FREQ_GOV_POWERSAVE
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.
@@ -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
- 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
For details, take a look at .
@@ -83,17 +116,3 @@ config CPU_FREQ_GOV_ONDEMAND
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 .
-
- If in doubt, say N.