diff options
Diffstat (limited to 'arch/x86/kernel/cpu/amd.c')
-rw-r--r-- | arch/x86/kernel/cpu/amd.c | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c index 64e9ad4e49a0..a8538e6d2ff2 100644 --- a/arch/x86/kernel/cpu/amd.c +++ b/arch/x86/kernel/cpu/amd.c | |||
@@ -643,12 +643,7 @@ static void __cpuinit init_amd(struct cpuinfo_x86 *c) | |||
643 | detect_ht(c); | 643 | detect_ht(c); |
644 | #endif | 644 | #endif |
645 | 645 | ||
646 | if (c->extended_cpuid_level >= 0x80000006) { | 646 | init_amd_cacheinfo(c); |
647 | if (cpuid_edx(0x80000006) & 0xf000) | ||
648 | num_cache_leaves = 4; | ||
649 | else | ||
650 | num_cache_leaves = 3; | ||
651 | } | ||
652 | 647 | ||
653 | if (c->x86 >= 0xf) | 648 | if (c->x86 >= 0xf) |
654 | set_cpu_cap(c, X86_FEATURE_K8); | 649 | set_cpu_cap(c, X86_FEATURE_K8); |