[U-Boot] [PATCH 2/9] x86: braswell: Fix unexpected crash during Linux kernel boot
Simon Glass
sjg at chromium.org
Sun Oct 22 14:36:14 UTC 2017
On 19 October 2017 at 03:20, Bin Meng <bmeng.cn at gmail.com> wrote:
> It was observed that when booting Linux kernel on Intel Cherry Hill
> board, unexpected crash happens quite randomly. Sometimes kernel
> just oops, while sometimes kernel throws MCE errors and hangs:
>
> mce: [Hardware Error]: Machine check events logged
> mce: [Hardware Error]: CPU 0: Machine Check: 0 Bank 4: c400000000010151
> mce: [Hardware Error]: TSC 0 ADDR 130f3f2c0
> mce: [Hardware Error]: PROCESSOR 0:406c3 TIME 1508160686 SOCKET 0 APIC 0 microcode 363
>
> This looks like a hardware error per mcelog. After debugging, it
> seems turning off turbo mode on the processor does not expose this
> behavior, although U-Boot runs OK with turbo mode on. Suspect it is
> related to an errata of Braswell processor.
>
> To fix this, remove the Braswell cpu driver which does the turbo
> mode configuration, and switch to use the generic cpu-x86 driver.
> Also there is a configuration option in the FSP that turns on the
> turbo mode and that has been turned off too.
>
> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
> ---
>
> arch/x86/cpu/braswell/Makefile | 2 +-
> arch/x86/cpu/braswell/cpu.c | 170 -----------------------------------------
> arch/x86/dts/cherryhill.dts | 9 +--
> 3 files changed, 5 insertions(+), 176 deletions(-)
> delete mode 100644 arch/x86/cpu/braswell/cpu.c
Oh dear, what a sad patch.
Reviewed-by: Simon Glass <sjg at chromium.org>
More information about the U-Boot
mailing list