Commit 87cc9b5e authored by Dave Jones's avatar Dave Jones Committed by Dave Jones

[CPUFREQ] deprecate proc_sys_intf, and inform users of removal ~2005-01-01

The /proc/sys/cpu/ interface was deprecated already when cpufreq was merged
into the kernel. With 2.7. not appearing soon, let's do the same what's
suggested for devfs and others: inform users of it being deprecated
Signed-off-by: default avatarDominik Brodowski <linux@brodo.de>
Signed-off-by: default avatarDave Jones <davej@redhat.com>
parent 71629218
...@@ -154,6 +154,9 @@ EXPORT_SYMBOL_GPL(cpufreq_setmax); ...@@ -154,6 +154,9 @@ EXPORT_SYMBOL_GPL(cpufreq_setmax);
#ifdef CONFIG_CPU_FREQ_24_API #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
...@@ -169,6 +172,11 @@ cpufreq_procctl(ctl_table *ctl, int write, struct file *filp, ...@@ -169,6 +172,11 @@ cpufreq_procctl(ctl_table *ctl, int write, struct file *filp,
return 0; return 0;
} }
if (!warning_print) {
warning_print++;
printk(KERN_INFO "Access to /proc/sys/cpu/ is deprecated and will be removed from (new) 2.6. kernels soon after 2005-01-01");
}
if (write) { if (write) {
unsigned int freq; unsigned int freq;
...@@ -204,6 +212,11 @@ cpufreq_sysctl(ctl_table *table, int __user *name, int nlen, ...@@ -204,6 +212,11 @@ cpufreq_sysctl(ctl_table *table, int __user *name, int nlen,
if (!cpu_online(cpu)) if (!cpu_online(cpu))
return -EINVAL; return -EINVAL;
if (!warning_print) {
warning_print++;
printk(KERN_INFO "Access to /proc/sys/cpu/ is deprecated and will be removed from (new) 2.6. kernels soon after 2005-01-01");
}
if (oldval && oldlenp) { if (oldval && oldlenp) {
size_t oldlen; size_t oldlen;
......
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