aboutsummaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/cpu
diff options
context:
space:
mode:
authorBorislav Petkov <borislav.petkov@amd.com>2011-10-17 10:34:36 -0400
committerBorislav Petkov <borislav.petkov@amd.com>2011-10-19 10:07:30 -0400
commitbcb80e53877c2045d9e52f4a71372c3fe6501f6f (patch)
tree6b17bbf7610c2da4e2b9d63c85b8dfb65ceb1a48 /arch/x86/kernel/cpu
parent881e23e56764808e7ab1ed73b5d8a6700042ea38 (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.c4
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
413static void __cpuinit early_init_amd(struct cpuinfo_x86 *c) 413static 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;