diff options
author | Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com> | 2009-11-12 01:52:40 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-11-12 03:17:11 -0500 |
commit | cffd377e5879ea58522224a785a083f201afd80e (patch) | |
tree | 6d780e23aa8d093f95f727d857a51b21dda207be /arch/x86/kernel/cpu | |
parent | ce6b5d768c79b9d5dd6345c033bae781d5ca9b8e (diff) |
x86, mce: Fix __init annotations
The intel_init_thermal() is called from resume path, so it
cannot be marked as __init.
OTOH mce_banks_init() is only called from
__mcheck_cpu_cap_init() which is marked as __cpuinit, so it can
be also marked as __cpuinit.
Signed-off-by: Hidetoshi Seto <seto.hidetoshi@jp.fujitsu.com>
Acked-by: Yong Wang <yong.y.wang@linux.intel.com>
LKML-Reference: <4AFBB0B8.2070501@jp.fujitsu.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/cpu')
-rw-r--r-- | arch/x86/kernel/cpu/mcheck/mce.c | 4 | ||||
-rw-r--r-- | arch/x86/kernel/cpu/mcheck/therm_throt.c | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/arch/x86/kernel/cpu/mcheck/mce.c b/arch/x86/kernel/cpu/mcheck/mce.c index 0d4102031a4c..5f277cad2ed7 100644 --- a/arch/x86/kernel/cpu/mcheck/mce.c +++ b/arch/x86/kernel/cpu/mcheck/mce.c | |||
@@ -1201,7 +1201,7 @@ int mce_notify_irq(void) | |||
1201 | } | 1201 | } |
1202 | EXPORT_SYMBOL_GPL(mce_notify_irq); | 1202 | EXPORT_SYMBOL_GPL(mce_notify_irq); |
1203 | 1203 | ||
1204 | static int mce_banks_init(void) | 1204 | static int __cpuinit __mcheck_cpu_mce_banks_init(void) |
1205 | { | 1205 | { |
1206 | int i; | 1206 | int i; |
1207 | 1207 | ||
@@ -1242,7 +1242,7 @@ static int __cpuinit __mcheck_cpu_cap_init(void) | |||
1242 | WARN_ON(banks != 0 && b != banks); | 1242 | WARN_ON(banks != 0 && b != banks); |
1243 | banks = b; | 1243 | banks = b; |
1244 | if (!mce_banks) { | 1244 | if (!mce_banks) { |
1245 | int err = mce_banks_init(); | 1245 | int err = __mcheck_cpu_mce_banks_init(); |
1246 | 1246 | ||
1247 | if (err) | 1247 | if (err) |
1248 | return err; | 1248 | return err; |
diff --git a/arch/x86/kernel/cpu/mcheck/therm_throt.c b/arch/x86/kernel/cpu/mcheck/therm_throt.c index 8a73d5c12a05..4fef985fc221 100644 --- a/arch/x86/kernel/cpu/mcheck/therm_throt.c +++ b/arch/x86/kernel/cpu/mcheck/therm_throt.c | |||
@@ -268,7 +268,7 @@ void __init mcheck_intel_therm_init(void) | |||
268 | lvtthmr_init = apic_read(APIC_LVTTHMR); | 268 | lvtthmr_init = apic_read(APIC_LVTTHMR); |
269 | } | 269 | } |
270 | 270 | ||
271 | void __init intel_init_thermal(struct cpuinfo_x86 *c) | 271 | void intel_init_thermal(struct cpuinfo_x86 *c) |
272 | { | 272 | { |
273 | unsigned int cpu = smp_processor_id(); | 273 | unsigned int cpu = smp_processor_id(); |
274 | int tm2 = 0; | 274 | int tm2 = 0; |