|
@@ -44,7 +44,7 @@
|
|
|
|
|
|
#define PFX "powernow-k8: "
|
|
|
#define BFX PFX "BIOS error: "
|
|
|
-#define VERSION "version 1.40.2"
|
|
|
+#define VERSION "version 1.40.4"
|
|
|
#include "powernow-k8.h"
|
|
|
|
|
|
/* serialize freq changes */
|
|
@@ -978,7 +978,7 @@ static int __init powernowk8_cpu_init(struct cpufreq_policy *pol)
|
|
|
{
|
|
|
struct powernow_k8_data *data;
|
|
|
cpumask_t oldmask = CPU_MASK_ALL;
|
|
|
- int rc;
|
|
|
+ int rc, i;
|
|
|
|
|
|
if (!check_supported_cpu(pol->cpu))
|
|
|
return -ENODEV;
|
|
@@ -1064,7 +1064,9 @@ static int __init powernowk8_cpu_init(struct cpufreq_policy *pol)
|
|
|
printk("cpu_init done, current fid 0x%x, vid 0x%x\n",
|
|
|
data->currfid, data->currvid);
|
|
|
|
|
|
- powernow_data[pol->cpu] = data;
|
|
|
+ for_each_cpu_mask(i, cpu_core_map[pol->cpu]) {
|
|
|
+ powernow_data[i] = data;
|
|
|
+ }
|
|
|
|
|
|
return 0;
|
|
|
|