x86: Don't touch IA32_APIC_BASE MSR on Intel Quark
authorBin Meng <bmeng.cn@gmail.com>
Sun, 22 May 2016 08:45:31 +0000 (01:45 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Mon, 23 May 2016 07:27:41 +0000 (15:27 +0800)
commit3299be2479f9878dd3bb484f2b8f1ef7c0a20fb4
tree7cbd1da873afdbf011dc968e951f3b976b774e66
parent0ac8d5e552c5642d97ce71658ecebb273d259221
x86: Don't touch IA32_APIC_BASE MSR on Intel Quark

Intel Quark processor core provides an integrated Local APIC but
does not support the IA32_APIC_BASE MSR. As a result, the Local
APIC is always globally enabled and the Local APIC base address
is fixed at 0xfee00000. Attempting to access the IA32_APIC_BASE
MSR causes a general protection fault.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
arch/x86/cpu/lapic.c