public inbox for linux-acpi@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH 1/2] 2.6: use scaling_available_freqs in acpi-cpufreq-ioport driver
@ 2004-02-20  8:31 Dominik Brodowski
  2004-02-24 12:56 ` [ACPI] " Pavel Machek
  0 siblings, 1 reply; 13+ messages in thread
From: Dominik Brodowski @ 2004-02-20  8:31 UTC (permalink / raw)
  To: len.brown; +Cc: acpi-devel, cpufreq

Export an array of supported frequencies in sysfs [scaling_available_frequencies]

 arch/i386/kernel/cpu/cpufreq/acpi.c |   10 +++++++++-
 1 files changed, 9 insertions(+), 1 deletion(-)

diff -ruN linux-original/arch/i386/kernel/cpu/cpufreq/acpi.c linux/arch/i386/kernel/cpu/cpufreq/acpi.c
--- linux-original/arch/i386/kernel/cpu/cpufreq/acpi.c	2004-02-18 10:22:09.000000000 +0100
+++ linux/arch/i386/kernel/cpu/cpufreq/acpi.c	2004-02-18 22:29:03.112571968 +0100
@@ -306,7 +306,7 @@
 			data->freq_table[i].frequency = CPUFREQ_TABLE_END;
 	}
 
-	result = cpufreq_frequency_table_cpuinfo(policy, &data->freq_table[0]);
+	result = cpufreq_frequency_table_cpuinfo(policy, data->freq_table);
 	if (result) {
 		goto err_freqfree;
 	}
@@ -321,6 +321,7 @@
 			(u32) data->acpi_data.states[i].power,
 			(u32) data->acpi_data.states[i].transition_latency);
 
+	cpufreq_frequency_table_get_attr(data->freq_table, policy->cpu);
 	return_VALUE(result);
 
  err_freqfree:
@@ -345,6 +346,7 @@
 	ACPI_FUNCTION_TRACE("acpi_cpufreq_cpu_exit");
 
 	if (data) {
+		cpufreq_frequency_table_put_attr(policy->cpu);
 		acpi_io_data[policy->cpu] = NULL;
 		acpi_processor_unregister_performance(&data->acpi_data, policy->cpu);
 		kfree(data);
@@ -354,6 +356,11 @@
 }
 
 
+static struct freq_attr* acpi_cpufreq_attr[] = {
+	&cpufreq_freq_attr_scaling_available_freqs,
+	NULL,
+};
+
 static struct cpufreq_driver acpi_cpufreq_driver = {
 	.verify 	= acpi_cpufreq_verify,
 	.target 	= acpi_cpufreq_target,
@@ -361,6 +368,7 @@
 	.exit		= acpi_cpufreq_cpu_exit,
 	.name		= "acpi-cpufreq",
 	.owner		= THIS_MODULE,
+	.attr           = acpi_cpufreq_attr,
 };

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2004-03-12 20:01 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-20  8:31 [PATCH 1/2] 2.6: use scaling_available_freqs in acpi-cpufreq-ioport driver Dominik Brodowski
2004-02-24 12:56 ` [ACPI] " Pavel Machek
2004-02-24 14:43   ` Dominik Brodowski
2004-02-25 10:26     ` Pavel Machek
2004-02-24 21:00   ` Tomasz Ciolek
2004-02-24 22:16     ` Pavel Machek
2004-02-26 17:28       ` Bruno Ducrot
2004-02-26 21:50         ` Pavel Machek
2004-03-01 17:54           ` Bruno Ducrot
2004-03-01 18:03             ` Pavel Machek
     [not found]               ` <20040301180325.GA562-I/5MKhXcvmPrBKCeMvbIDA@public.gmane.org>
2004-03-03 16:22                 ` Bruno Ducrot
2004-03-12 14:52                   ` [ACPI] " Dominik Brodowski
2004-03-12 20:01                     ` Pavel Machek

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox