diff options
author | Andi Kleen <ak@suse.de> | 2006-01-15 19:56:36 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-01-16 14:27:58 -0500 |
commit | aa41eb9915de74fc6935792973bac4bd777ce218 (patch) | |
tree | 5774ca22c371da2c62d834dcbed67354f0b2466f /arch/i386 | |
parent | 9d8d5a284e11e45953ad1f12a5bf1ebc18eefb75 (diff) |
[PATCH] x86_64: Mark powernow k8 init functions as __cpuinit
cpufreq init can be called when a CPU is set online.
Need to make powernow-k8's initialisation functions __cpuinit to
prevents oopses when a CPU is off/onlined on a AMD system
Cc: trenn@suse.de
Cc: mark.langsdorf@amd.com
Cc: davej@redhat.com
Signed-off-by: Andi Kleen <ak@suse.de>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'arch/i386')
-rw-r--r-- | arch/i386/kernel/cpu/cpufreq/powernow-k8.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/i386/kernel/cpu/cpufreq/powernow-k8.c b/arch/i386/kernel/cpu/cpufreq/powernow-k8.c index 0fbbd4c1072e..e11a09207ec8 100644 --- a/arch/i386/kernel/cpu/cpufreq/powernow-k8.c +++ b/arch/i386/kernel/cpu/cpufreq/powernow-k8.c | |||
@@ -980,7 +980,7 @@ static int powernowk8_verify(struct cpufreq_policy *pol) | |||
980 | } | 980 | } |
981 | 981 | ||
982 | /* per CPU init entry point to the driver */ | 982 | /* per CPU init entry point to the driver */ |
983 | static int __init powernowk8_cpu_init(struct cpufreq_policy *pol) | 983 | static int __cpuinit powernowk8_cpu_init(struct cpufreq_policy *pol) |
984 | { | 984 | { |
985 | struct powernow_k8_data *data; | 985 | struct powernow_k8_data *data; |
986 | cpumask_t oldmask = CPU_MASK_ALL; | 986 | cpumask_t oldmask = CPU_MASK_ALL; |
@@ -1141,7 +1141,7 @@ static struct cpufreq_driver cpufreq_amd64_driver = { | |||
1141 | }; | 1141 | }; |
1142 | 1142 | ||
1143 | /* driver entry point for init */ | 1143 | /* driver entry point for init */ |
1144 | static int __init powernowk8_init(void) | 1144 | static int __cpuinit powernowk8_init(void) |
1145 | { | 1145 | { |
1146 | unsigned int i, supported_cpus = 0; | 1146 | unsigned int i, supported_cpus = 0; |
1147 | 1147 | ||