
5 Apr
2018
5 Apr
'18
5:31 p.m.
Hi Ivan,
On Thu, Apr 5, 2018 at 7:07 AM, Ivan Gorinov ivan.gorinov@intel.com wrote:
The microcode update data block encoded in Device Tree is used by the bootstrap processor (BSP) but not passed to the other CPUs (AP).
I don't understand what the bug is here. The AP microcode update is done in sipi_vector.S.
If the bootstrap processor successfully performs a microcode update from Device Tree, use the same data block for the other processors.
Signed-off-by: Ivan Gorinov ivan.gorinov@intel.com
arch/x86/cpu/i386/cpu.c | 3 ++- arch/x86/cpu/intel_common/car.S | 2 ++ arch/x86/cpu/intel_common/microcode.c | 10 +++++++--- arch/x86/include/asm/microcode.h | 1 + arch/x86/lib/fsp/fsp_car.S | 2 ++ 5 files changed, 14 insertions(+), 4 deletions(-)
Regards, Bin