--- zzzz-none-000/linux-2.6.32.61/drivers/cpufreq/Kconfig 2013-06-10 09:43:48.000000000 +0000 +++ ar9-7330-650/linux-2.6.32.61/drivers/cpufreq/Kconfig 2012-12-03 11:13:07.000000000 +0000 @@ -87,6 +87,15 @@ program shall be able to set the CPU dynamically without having to enable the userspace governor manually. +config CPU_FREQ_DEFAULT_GOV_TEMPERATURE + bool "temperature" + select CPU_FREQ_GOV_TEMPERATURE + select CPU_FREQ_GOV_PERFORMANCE + help + Use the CPUFreq governor 'temperature' as default. This allows + you to get a full dynamic frequency capable system by simply + loading your cpufreq low-level hardware driver. + config CPU_FREQ_DEFAULT_GOV_ONDEMAND bool "ondemand" select CPU_FREQ_GOV_ONDEMAND @@ -165,6 +174,25 @@ For details, take a look at linux/Documentation/cpu-freq. + If in doubt, say N. + +config CPU_FREQ_GOV_TEMPERATURE + tristate "'temperature' cpufreq policy governor" + select CPU_FREQ_TABLE + depends on VR9 || AR10 + help + 'temperature' - This driver adds a dynamic cpufreq policy governor. + The governor does a periodic polling on the cpu temperature and + changes frequency based on the CPU heat. + The support for this governor depends on CPU capability to + do fast frequency switching (i.e, very low latency frequency + transitions). + + To compile this driver as a module, choose M here: the + module will be called cpufreq_temperature. + + For details, take a look at linux/Documentation/cpu-freq. + If in doubt, say N. config CPU_FREQ_GOV_CONSERVATIVE