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.