diff options
Diffstat (limited to 'arch/x86/kernel/cpu/amd.c')
-rw-r--r-- | arch/x86/kernel/cpu/amd.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c index 693e353999cd..cab4e562b5cb 100644 --- a/arch/x86/kernel/cpu/amd.c +++ b/arch/x86/kernel/cpu/amd.c | |||
@@ -63,7 +63,7 @@ static __cpuinit int amd_apic_timer_broken(void) | |||
63 | 63 | ||
64 | int force_mwait __cpuinitdata; | 64 | int force_mwait __cpuinitdata; |
65 | 65 | ||
66 | void __cpuinit early_init_amd(struct cpuinfo_x86 *c) | 66 | static void __cpuinit early_init_amd(struct cpuinfo_x86 *c) |
67 | { | 67 | { |
68 | if (cpuid_eax(0x80000000) >= 0x80000007) { | 68 | if (cpuid_eax(0x80000000) >= 0x80000007) { |
69 | c->x86_power = cpuid_edx(0x80000007); | 69 | c->x86_power = cpuid_edx(0x80000007); |
@@ -336,6 +336,7 @@ static struct cpu_dev amd_cpu_dev __cpuinitdata = { | |||
336 | } | 336 | } |
337 | }, | 337 | }, |
338 | }, | 338 | }, |
339 | .c_early_init = early_init_amd, | ||
339 | .c_init = init_amd, | 340 | .c_init = init_amd, |
340 | .c_size_cache = amd_size_cache, | 341 | .c_size_cache = amd_size_cache, |
341 | }; | 342 | }; |
@@ -345,3 +346,5 @@ int __init amd_init_cpu(void) | |||
345 | cpu_devs[X86_VENDOR_AMD] = &amd_cpu_dev; | 346 | cpu_devs[X86_VENDOR_AMD] = &amd_cpu_dev; |
346 | return 0; | 347 | return 0; |
347 | } | 348 | } |
349 | |||
350 | cpu_vendor_dev_register(X86_VENDOR_AMD, &amd_cpu_dev); | ||