On Mon, May 23, 2016 at 8:19 AM, Simon Glass <s...@chromium.org> wrote:
> On 22 May 2016 at 02:45, Bin Meng <bmeng...@gmail.com> wrote:
>> After power-on, both LAPIC and I/O APIC appear with the same APIC ID
>> zero, which creates an ID conflict. When generating MP table, U-Boot
>> reports zero as the LAPIC ID in the processor entry, and zero as the
>> I/O APIC ID in the I/O APIC as well as the I/O interrupt assignment
>> entries. Such MP table confuses Linux kernel and finally a kernel
>> panic is seen during boot:
>>
>>   BUG: unable to handle kernel paging request at ffff9000
>>   IP: [<c101d462>] native_io_apic_write+0x22/0x30
>>   *pdpt = 00000000014fb001 *pde = 00000000014ff067 *pte = 0000000000000000
>>   Oops: 0002 [#1]
>>   Modules linked in:
>>   Pid: 1, comm: swapper Tainted: G        W    3.8.7 #3 intel galileo/galileo
>>   EIP: 0060:[<c101d462>] EFLAGS: 00010086 CPU: 0
>>   EIP is at native_io_apic_write+0x22/0x30
>>   ...
>>   Kernel panic - not syncing: Attempted to kill init! exitcode=0x00000009
>>
>> Signed-off-by: Bin Meng <bmeng...@gmail.com>
>> ---
>>
>>  arch/x86/cpu/quark/quark.c | 4 ++++
>>  1 file changed, 4 insertions(+)
>
> Reviewed-by: Simon Glass <s...@chromium.org>

applied to u-boot-x86, thanks!
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to