linux_dsm_epyc7002/arch/x86/kernel/cpu/microcode
Borislav Petkov ee38a90709 x86/microcode: Disable builtin microcode loading on 32-bit for now
Andy Shevchenko reported machine freezes when booting latest tip
on 32-bit setups. Problem is, the builtin microcode handling cannot
really work that early, when we haven't even enabled paging.

A proper fix would involve handling that case specially as every
other early 32-bit boot case in the microcode loader and would
require much more involved changes for which it is too late now,
more than a week before the upcoming merge window.

So, disable the builtin microcode loading on 32-bit for now.

Reported-and-tested-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
Signed-off-by: Borislav Petkov <bp@suse.de>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link: http://lkml.kernel.org/r/1433436928-31903-20-git-send-email-bp@alien8.de
Signed-off-by: Ingo Molnar <mingo@kernel.org>
2015-06-07 15:38:14 +02:00
..
amd_early.c x86/microcode: Disable builtin microcode loading on 32-bit for now 2015-06-07 15:38:14 +02:00
amd.c x86/microcode/amd: Drop the pci_ids.h dependency 2015-03-31 09:54:32 +02:00
core_early.c x86/microcode: Parse built-in microcode early 2015-05-06 11:24:53 +02:00
core.c x86/cpu/microcode: Zap changelog 2015-05-11 10:27:09 +02:00
intel_early.c x86/microcode: Disable builtin microcode loading on 32-bit for now 2015-06-07 15:38:14 +02:00
intel_lib.c x86/microcode/intel: Rename get_matching_sig() 2015-05-18 09:32:37 +02:00
intel.c x86/microcode/intel: Rename get_matching_microcode 2015-05-18 09:32:36 +02:00
Makefile x86, microcode: Move to a proper location 2014-01-13 20:00:12 +01:00