Commit c21dc6a0 authored by Dave Jones's avatar Dave Jones

[CPUFREQ] 2.4 API clarification.

Clarify that cpufreq_set() and cpufreq_setmax() are parts of the 2.4. API
to the userspace governor which will be removed soon after 2005-01-01.
Signed-off-by: default avatarDominik Brodowski <linux@brodo.de>
Signed-off-by: default avatarDave Jones <davej@redhat.com>
parent 440b3e61
...@@ -94,13 +94,13 @@ static struct notifier_block userspace_cpufreq_notifier_block = { ...@@ -94,13 +94,13 @@ static struct notifier_block userspace_cpufreq_notifier_block = {
/** /**
* cpufreq_set - set the CPU frequency * _cpufreq_set - set the CPU frequency
* @freq: target frequency in kHz * @freq: target frequency in kHz
* @cpu: CPU for which the frequency is to be set * @cpu: CPU for which the frequency is to be set
* *
* Sets the CPU frequency to freq. * Sets the CPU frequency to freq.
*/ */
int cpufreq_set(unsigned int freq, unsigned int cpu) static int _cpufreq_set(unsigned int freq, unsigned int cpu)
{ {
int ret = -EINVAL; int ret = -EINVAL;
...@@ -129,6 +129,18 @@ int cpufreq_set(unsigned int freq, unsigned int cpu) ...@@ -129,6 +129,18 @@ int cpufreq_set(unsigned int freq, unsigned int cpu)
up(&userspace_sem); up(&userspace_sem);
return ret; return ret;
} }
#ifdef CONFIG_CPU_FREQ_24_API
#warning The /proc/sys/cpu/ and sysctl interface to cpufreq will be removed from the 2.6. kernel series soon after 2005-01-01
static unsigned int warning_print = 0;
int __deprecated cpufreq_set(unsigned int freq, unsigned int cpu)
{
return _cpufreq_set(freq, cpu);
}
EXPORT_SYMBOL_GPL(cpufreq_set); EXPORT_SYMBOL_GPL(cpufreq_set);
...@@ -139,21 +151,14 @@ EXPORT_SYMBOL_GPL(cpufreq_set); ...@@ -139,21 +151,14 @@ EXPORT_SYMBOL_GPL(cpufreq_set);
* Sets the CPU frequency to the maximum frequency supported by * Sets the CPU frequency to the maximum frequency supported by
* this CPU. * this CPU.
*/ */
int cpufreq_setmax(unsigned int cpu) int __deprecated cpufreq_setmax(unsigned int cpu)
{ {
if (!cpu_is_managed[cpu] || !cpu_online(cpu)) if (!cpu_is_managed[cpu] || !cpu_online(cpu))
return -EINVAL; return -EINVAL;
return cpufreq_set(cpu_max_freq[cpu], cpu); return _cpufreq_set(cpu_max_freq[cpu], cpu);
} }
EXPORT_SYMBOL_GPL(cpufreq_setmax); EXPORT_SYMBOL_GPL(cpufreq_setmax);
#ifdef CONFIG_CPU_FREQ_24_API
#warning The /proc/sys/cpu/ and sysctl interface to cpufreq will be removed from the 2.6. kernel series soon after 2005-01-01
static unsigned int warning_print = 0;
/*********************** cpufreq_sysctl interface ********************/ /*********************** cpufreq_sysctl interface ********************/
static int static int
cpufreq_procctl(ctl_table *ctl, int write, struct file *filp, cpufreq_procctl(ctl_table *ctl, int write, struct file *filp,
...@@ -186,7 +191,7 @@ cpufreq_procctl(ctl_table *ctl, int write, struct file *filp, ...@@ -186,7 +191,7 @@ cpufreq_procctl(ctl_table *ctl, int write, struct file *filp,
buf[sizeof(buf) - 1] = '\0'; buf[sizeof(buf) - 1] = '\0';
freq = simple_strtoul(buf, &p, 0); freq = simple_strtoul(buf, &p, 0);
cpufreq_set(freq, cpu); _cpufreq_set(freq, cpu);
} else { } else {
len = sprintf(buf, "%d\n", cpufreq_get(cpu)); len = sprintf(buf, "%d\n", cpufreq_get(cpu));
if (len > left) if (len > left)
...@@ -239,7 +244,7 @@ cpufreq_sysctl(ctl_table *table, int __user *name, int nlen, ...@@ -239,7 +244,7 @@ cpufreq_sysctl(ctl_table *table, int __user *name, int nlen,
if (get_user(freq, (unsigned int __user *)newval)) if (get_user(freq, (unsigned int __user *)newval))
return -EFAULT; return -EFAULT;
cpufreq_set(freq, cpu); _cpufreq_set(freq, cpu);
} }
return 1; return 1;
} }
...@@ -494,7 +499,7 @@ store_speed (struct cpufreq_policy *policy, const char *buf, size_t count) ...@@ -494,7 +499,7 @@ store_speed (struct cpufreq_policy *policy, const char *buf, size_t count)
if (ret != 1) if (ret != 1)
return -EINVAL; return -EINVAL;
cpufreq_set(freq, policy->cpu); _cpufreq_set(freq, policy->cpu);
return count; return count;
} }
......
...@@ -261,8 +261,8 @@ int cpufreq_parse_governor (char *str_governor, unsigned int *policy, struct cpu ...@@ -261,8 +261,8 @@ int cpufreq_parse_governor (char *str_governor, unsigned int *policy, struct cpu
*********************************************************************/ *********************************************************************/
#ifdef CONFIG_CPU_FREQ_24_API #ifdef CONFIG_CPU_FREQ_24_API
int cpufreq_setmax(unsigned int cpu); int __deprecated cpufreq_setmax(unsigned int cpu);
int cpufreq_set(unsigned int kHz, unsigned int cpu); int __deprecated cpufreq_set(unsigned int kHz, unsigned int cpu);
/* /proc/sys/cpu */ /* /proc/sys/cpu */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment