If in doubt, say N.
-config CPU_FREQ_PROC_INTF
- tristate "/proc/cpufreq interface (DEPRECATED)"
- depends on CPU_FREQ && PROC_FS
- 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 linux/Documentation/cpufreq.
-
- If in doubt, say N.
-
config CPU_FREQ_TABLE
tristate
default y
If in doubt, say N.
+source "drivers/cpufreq/Kconfig"
+
# Identify this as a Sparc64 build
config SPARC64
bool
set_cpus_allowed(current, cpus_allowed);
}
-static int us3freq_setpolicy(struct cpufreq_policy *policy)
+static int us3freq_target(struct cpufreq_policy *policy,
+ unsigned int target_freq,
+ unsigned int relation)
{
unsigned int new_index = 0;
- if (cpufreq_frequency_table_setpolicy(policy,
+ if (cpufreq_frequency_table_target(policy,
&us3_freq_table[policy->cpu].table[0],
+ target_freq,
+ relation,
&new_index))
return -EINVAL;
policy->policy = CPUFREQ_POLICY_PERFORMANCE;
policy->cpuinfo.transition_latency = 0;
+ policy->cur = clock_tick;
return cpufreq_frequency_table_cpuinfo(policy, table);
}
(NR_CPUS * sizeof(struct us3_freq_percpu_info)));
driver->verify = us3freq_verify;
- driver->setpolicy = us3freq_setpolicy;
+ driver->target = us3freq_target;
driver->init = us3freq_cpu_init;
driver->exit = us3freq_cpu_exit;
strcpy(driver->name, "UltraSPARC-III");