diff options
author | Borislav Petkov <borislav.petkov@amd.com> | 2011-10-17 10:34:36 -0400 |
---|---|---|
committer | Borislav Petkov <borislav.petkov@amd.com> | 2011-10-19 10:07:30 -0400 |
commit | bcb80e53877c2045d9e52f4a71372c3fe6501f6f (patch) | |
tree | 6b17bbf7610c2da4e2b9d63c85b8dfb65ceb1a48 /arch/x86/kernel/cpu | |
parent | 881e23e56764808e7ab1ed73b5d8a6700042ea38 (diff) |
x86, microcode, AMD: Add microcode revision to /proc/cpuinfo
Enable microcode revision output for AMD after 506ed6b53e00 ("x86,
intel: Output microcode revision in /proc/cpuinfo") did it for Intel.
Signed-off-by: Borislav Petkov <borislav.petkov@amd.com>
Diffstat (limited to 'arch/x86/kernel/cpu')
-rw-r--r-- | arch/x86/kernel/cpu/amd.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/kernel/cpu/amd.c b/arch/x86/kernel/cpu/amd.c index b13ed393dfce..d898fab0e125 100644 --- a/arch/x86/kernel/cpu/amd.c +++ b/arch/x86/kernel/cpu/amd.c | |||
@@ -412,6 +412,8 @@ static void __cpuinit early_init_amd_mc(struct cpuinfo_x86 *c) | |||
412 | 412 | ||
413 | static void __cpuinit early_init_amd(struct cpuinfo_x86 *c) | 413 | static void __cpuinit early_init_amd(struct cpuinfo_x86 *c) |
414 | { | 414 | { |
415 | u32 dummy; | ||
416 | |||
415 | early_init_amd_mc(c); | 417 | early_init_amd_mc(c); |
416 | 418 | ||
417 | /* | 419 | /* |
@@ -442,6 +444,8 @@ static void __cpuinit early_init_amd(struct cpuinfo_x86 *c) | |||
442 | } | 444 | } |
443 | #endif | 445 | #endif |
444 | 446 | ||
447 | rdmsr_safe(MSR_AMD64_PATCH_LEVEL, &c->microcode, &dummy); | ||
448 | |||
445 | /* We need to do the following only once */ | 449 | /* We need to do the following only once */ |
446 | if (c != &boot_cpu_data) | 450 | if (c != &boot_cpu_data) |
447 | return; | 451 | return; |