]> git.baikalelectronics.ru Git - kernel.git/commit
x86/microcode/AMD: Fix patch level reporting for family 15h
authorSuravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Thu, 30 Sep 2010 00:27:12 +0000 (19:27 -0500)
committerIngo Molnar <mingo@kernel.org>
Fri, 27 Sep 2013 07:29:27 +0000 (09:29 +0200)
commit3d11ee93276446a52539464109172a4d1da9bcdc
tree41ba0d90082906c79f42f00f47018ac8837188d0
parent96bca7b53720e5331224197397ac108a8a75d360
x86/microcode/AMD: Fix patch level reporting for family 15h

On AMD family 14h, applying microcode patch on the a core (core0)
would also affect the other core (core1) in the same compute
unit. The driver would skip applying the patch on core1, but it
still need to update kernel structures to reflect the proper
patch level.

The current logic is not updating the struct
ucode_cpu_info.cpu_sig.rev of the skipped core. This causes the
/sys/devices/system/cpu/cpu1/microcode/version to report
incorrect patch level as shown below:

  $ grep . cpu?/microcode/version
  cpu0/microcode/version:0x600063d
  cpu1/microcode/version:0x6000626
  cpu2/microcode/version:0x600063d
  cpu3/microcode/version:0x6000626
  cpu4/microcode/version:0x600063d

Signed-off-by: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
Acked-by: Borislav Petkov <bp@suse.de>
Cc: <bp@alien8.de>
Cc: <jacob.w.shin@gmail.com>
Cc: <herrmann.der.user@googlemail.com>
Link: http://lkml.kernel.org/r/1285806432-1995-1-git-send-email-suravee.suthikulpanit@amd.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/microcode_amd.c