From 4dcc3283287897d5278b32158bc6ec9a63b43188 Mon Sep 17 00:00:00 2001 From: "shin, jacob" Date: Mon, 27 Mar 2006 09:57:20 -0600 Subject: [PATCH] --- yaml --- r: 24519 b: refs/heads/master c: eef5167e5045fa8265b3e72cac9dbc4bc7dd82a6 h: refs/heads/master i: 24517: 68d96692c31b585ee264f3fc32776b0d318bc11f 24515: 47f415b711db28a6f800b69fb117f67ca9466d73 24511: 1040a956af15b46aabe7d4866d4d94cf4d98e432 v: v3 --- [refs] | 2 +- trunk/arch/i386/kernel/cpu/cpufreq/powernow-k8.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index f64c2441440e..a0a6c745939d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0bb065f29bffc7895f0dbac1fc7d74b3a8d357a9 +refs/heads/master: eef5167e5045fa8265b3e72cac9dbc4bc7dd82a6 diff --git a/trunk/arch/i386/kernel/cpu/cpufreq/powernow-k8.c b/trunk/arch/i386/kernel/cpu/cpufreq/powernow-k8.c index 1e70823e1cb5..712a26bd4457 100644 --- a/trunk/arch/i386/kernel/cpu/cpufreq/powernow-k8.c +++ b/trunk/arch/i386/kernel/cpu/cpufreq/powernow-k8.c @@ -1095,10 +1095,15 @@ static int __devexit powernowk8_cpu_exit (struct cpufreq_policy *pol) static unsigned int powernowk8_get (unsigned int cpu) { - struct powernow_k8_data *data = powernow_data[cpu]; + struct powernow_k8_data *data; cpumask_t oldmask = current->cpus_allowed; unsigned int khz = 0; + data = powernow_data[first_cpu(cpu_core_map[cpu])]; + + if (!data) + return -EINVAL; + set_cpus_allowed(current, cpumask_of_cpu(cpu)); if (smp_processor_id() != cpu) { printk(KERN_ERR PFX "limiting to CPU %d failed in powernowk8_get\n", cpu);