diff options
| author | Dominik Brodowski <linux@brodo.de> | 2002-11-21 19:06:16 -0800 |
|---|---|---|
| committer | Linus Torvalds <torvalds@penguin.transmeta.com> | 2002-11-21 19:06:16 -0800 |
| commit | 0c7eef6a3c19cb2d31dc4c1d468e5f429aff0aed (patch) | |
| tree | 35bf5670f0c0fac17ade365ad788ef801d93f81f /drivers | |
| parent | 645e448cd42b611ad1ed24a38efff6c667a4a658 (diff) | |
[PATCH] cpufreq: cleanups
This changes the return type of the verify and setpolicy functions from
void to int. While doing this, I've changed the values for minimum and
maximum supported frequency to be per CPU, as UltraSPARC needs this.
Additionally, small cleanups in various drivers.
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/acpi/processor.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/drivers/acpi/processor.c b/drivers/acpi/processor.c index 46b64579ef5e..13b8adb64ce2 100644 --- a/drivers/acpi/processor.c +++ b/drivers/acpi/processor.c @@ -1613,7 +1613,7 @@ acpi_processor_get_limit_info ( cpufreq interface -------------------------------------------------------------------------- */ #ifdef CONFIG_ACPI_PROCESSOR_PERF -static void +static int acpi_cpufreq_setpolicy ( struct cpufreq_policy *policy) { @@ -1626,7 +1626,7 @@ acpi_cpufreq_setpolicy ( ACPI_FUNCTION_TRACE("acpi_cpufreq_setpolicy"); if (!policy) - return_VOID; + return_VALUE(-EINVAL); /* get a present, initialized CPU */ if (policy->cpu == CPUFREQ_ALL_CPUS) @@ -1644,7 +1644,7 @@ acpi_cpufreq_setpolicy ( cpu = policy->cpu; pr = processors[cpu]; if (!pr) - return_VOID; + return_VALUE(-EINVAL); } /* select appropriate P-State */ @@ -1686,11 +1686,11 @@ acpi_cpufreq_setpolicy ( result = acpi_processor_set_performance (pr, next_state); } - return_VOID; + return_VALUE(0); } -static void +static int acpi_cpufreq_verify ( struct cpufreq_policy *policy) { @@ -1703,7 +1703,7 @@ acpi_cpufreq_verify ( ACPI_FUNCTION_TRACE("acpi_cpufreq_verify"); if (!policy) - return_VOID; + return_VALUE(-EINVAL); /* get a present, initialized CPU */ if (policy->cpu == CPUFREQ_ALL_CPUS) @@ -1721,7 +1721,7 @@ acpi_cpufreq_verify ( cpu = policy->cpu; pr = processors[cpu]; if (!pr) - return_VOID; + return_VALUE(-EINVAL); } /* first check if min and max are within valid limits */ @@ -1741,13 +1741,12 @@ acpi_cpufreq_verify ( next_larger_state = i; } - if (number_states) - return_VOID; - - /* round up now */ - policy->max = pr->performance.states[next_larger_state].core_frequency * 1000; + if (!number_states) { + /* round up now */ + policy->max = pr->performance.states[next_larger_state].core_frequency * 1000; + } - return_VOID; + return_VALUE(0); } static int @@ -1807,9 +1806,10 @@ acpi_cpufreq_init ( driver->policy = (struct cpufreq_policy *) (driver + 1); #ifdef CONFIG_CPU_FREQ_24_API - driver->cpu_min_freq = pr->performance.states[pr->performance.state_count - 1].core_frequency * 1000; - for (i=0;i<NR_CPUS;i++) + for (i=0;i<NR_CPUS;i++) { driver->cpu_cur_freq[0] = pr->performance.states[current_state].core_frequency * 1000; + driver->cpu_min_freq[0] = pr->performance.states[pr->performance.state_count - 1].core_frequency * 1000; + } #endif driver->verify = &acpi_cpufreq_verify; |
