From a553f9a7b97003292ac5c2c3f3c3ce4ecbe2ab69 Mon Sep 17 00:00:00 2001 From: Dave Jones Date: Thu, 26 Feb 2004 15:37:04 +0000 Subject: [PATCH] [CPUFREQ] Export powernow-k7 scaling frequencies From: Kronos The following patch make powernow-k7.c export supported frequencies via sysfs. I'm trying to write a scaling deamon and I need to know them. --- arch/i386/kernel/cpu/cpufreq/powernow-k7.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/arch/i386/kernel/cpu/cpufreq/powernow-k7.c b/arch/i386/kernel/cpu/cpufreq/powernow-k7.c index db830db703fb7..c77c9637592dc 100644 --- a/arch/i386/kernel/cpu/cpufreq/powernow-k7.c +++ b/arch/i386/kernel/cpu/cpufreq/powernow-k7.c @@ -389,15 +389,29 @@ static int __init powernow_cpu_init (struct cpufreq_policy *policy) policy->cur = maximum_speed; + cpufreq_frequency_table_get_attr(powernow_table, policy->cpu); + return cpufreq_frequency_table_cpuinfo(policy, powernow_table); } +static int powernow_cpu_exit (struct cpufreq_policy *policy) { + cpufreq_frequency_table_put_attr(policy->cpu); + return 0; +} + +static struct freq_attr* powernow_table_attr[] = { + &cpufreq_freq_attr_scaling_available_freqs, + NULL, +}; + static struct cpufreq_driver powernow_driver = { .verify = powernow_verify, .target = powernow_target, .init = powernow_cpu_init, + .exit = powernow_cpu_exit, .name = "powernow-k7", .owner = THIS_MODULE, + .attr = powernow_table_attr, }; static int __init powernow_init (void) -- 2.53.0