x86/microcode/AMD: Fix patch level reporting for family 15h
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 <3129d2cd00508b510c0047ffb0df0d283604677f@amd.com>
Acked-by: Borislav Petkov <0691a664b24b6f15b20cd5aee64b72271db08be1@suse.de>
Cc: <0691a664b24b6f15b20cd5aee64b72271db08be1@alien8.de>
Cc: <e6c4dee54c1aa20b384867d4a242af5d0bea7267@gmail.com>
Cc: <51dcc6858291d1d067fd1690f6591882dc2d96f3@googlemail.com>
Link: http://lkml.kernel.org/r/1285806432-1995-1-git-send-email-3129d2cd00508b510c0047ffb0df0d283604677f@amd.com
Signed-off-by: Ingo Molnar <9dbbbf0688fedc85ad4da37637f1a64b8c718ee2@kernel.org>

KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs