--- arch/i386/kernel/cpu/cpufreq/Kconfig | 69 +++++++++++++++++------------------ 1 file changed, 35 insertions(+), 34 deletions(-) Index: linux-2.6.17-rc3-no1/arch/i386/kernel/cpu/cpufreq/Kconfig =================================================================== --- linux-2.6.17-rc3-no1.orig/arch/i386/kernel/cpu/cpufreq/Kconfig +++ linux-2.6.17-rc3-no1/arch/i386/kernel/cpu/cpufreq/Kconfig @@ -107,44 +107,45 @@ config X86_GX_SUSPMOD config X86_SPEEDSTEP_CENTRINO tristate "Intel Enhanced SpeedStep" select CPU_FREQ_TABLE - select X86_SPEEDSTEP_CENTRINO_ACPI if (!X86_SPEEDSTEP_CENTRINO_BUILTIN || (!X86_SPEEDSTEP_CENTRINO_BUILTIN_BANIAS && !X86_SPEEDSTEP_CENTRINO_BUILTIN_DOTHAN && !X86_SPEEDSTEP_CENTRINO_BUILTIN_SONOMA )) - help - This adds the CPUFreq driver for Enhanced SpeedStep enabled - mobile CPUs. This means Intel Pentium M (Centrino) CPUs. However, - you also need to say Y below to at least one of the following options: - - "Use ACPI tables to decode..." [which might imply enabling ACPI] - - "Built-in Tables for ... CPUs" - - "Default table" - - You can also say yes to all of these options. In this configuration the - driver will first try to use ACPI. Then if it fails it will try to use - a built-in table if there is one matching the CPU. And as a last resort - a default table will be used. - - In the last case you will also want to say yes to "Userspace control of - CPU frequency/voltage table" to setup the frequency/voltage operating - points of the CPU from the userspace. This is because de default table - will initially have only one operating point. This means that you will - need to add yourself the other control points to switch the CPU between - different frequencies. + select X86_SPEEDSTEP_CENTRINO_ACPI if (!X86_SPEEDSTEP_CENTRINO_BUILTIN || (!X86_SPEEDSTEP_CENTRINO_BUILTIN_BANIAS && !X86_SPEEDSTEP_CENTRINO_BUILTIN_DOTHAN && !X86_SPEEDSTEP_CENTRINO_BUILTIN_SONOMA )) + help + This adds the CPUFreq driver for Enhanced SpeedStep enabled + mobile CPUs. This means Intel Pentium M (Centrino) CPUs. However, + you also need to say Y below to at least one of the following options: + - "Use ACPI tables to decode..." [which might imply enabling ACPI] + - "Built-in Tables for ... CPUs" + - "Default table" + + You can also say yes to all of these options. In this configuration the + driver will first try to use ACPI. Then if it fails it will try to use + a built-in table if there is one matching the CPU. And as a last resort + a default table will be used. + + In the last case you will also want to say yes to "Userspace control of + CPU frequency/voltage table" to setup the frequency/voltage operating + points of the CPU from the userspace. This is because de default table + will initially have only one operating point. This means that you will + need to add yourself the other control points to switch the CPU between + different frequencies. - For details, take a look at . + For details, take a look at . - If in doubt, say N. + If in doubt, say N. config X86_SPEEDSTEP_CENTRINO_SYSFS - bool "Userspace control of CPU frequency/voltage table" - depends on X86_SPEEDSTEP_CENTRINO - depends on SYSFS - depends on (X86_SPEEDSTEP_CENTRINO_BUILTIN && (X86_SPEEDSTEP_CENTRINO_BUILTIN_BANIAS || X86_SPEEDSTEP_CENTRINO_BUILTIN_$+ default y - help - Add support for user space control of the CPU frequency/voltage - operating points table through a sysfs interface. - - If you say Y here files will be created in - /sys/devices/system/cpu/cpu*/cpufreq/oppoints - allowing reading and writing of the current table values as well as - adding or removing operating points. + bool "Userspace control of CPU frequency/voltage table" + depends on X86_SPEEDSTEP_CENTRINO + depends on SYSFS + depends on (X86_SPEEDSTEP_CENTRINO_BUILTIN && (X86_SPEEDSTEP_CENTRINO_BUILTIN_BANIAS || X86_SPEEDSTEP_CENTRINO_BUILTIN_DOTHAN || X86_SPEEDSTEP_CENTRINO_BUILTIN_SONOMA )) || X86_SPEEDSTEP_CENTRINO_ACPI || X86_SPEEDSTEP_CENTRINO_DEFAULT + default y + help + Add support for user space control of the CPU frequency/voltage + operating points table through a sysfs interface. + + If you say Y here files will be created in + /sys/devices/system/cpu/cpu*/cpufreq/oppoints + allowing reading and writing of the current table values as well as + adding or removing operating points. config X86_SPEEDSTEP_CENTRINO_ACPI bool "Use ACPI tables to decode valid frequency/voltage pairs"