Bug #1282

panic (trap 12) when booting SMP kernel on Atom 330 (dual core)

Added by tomaz.borstnar about 5 years ago. Updated about 4 years ago.

Status:NewStart date:
Priority:NormalDue date:
Assignee:-% Done:

0%

Category:-
Target version:-

Description

Hello!

I am playing with Atom 330 Dual Core P945GC combination which works fine under generic kernel, but crashes with trap 12
as soon as all physical and virtual cores are printed to the screen while booting. Anyone else playing with similar setup?

Tomaž

History

#1 Updated by thomas.nikolajsen about 5 years ago

Hi Tomaž,

I have a D945GCLF2, with atom 330, works nice with SMP,
just leave `options APIC_IO' out of kernel config.

-thomas

#2 Updated by corecode about 5 years ago

Do you think we can debug the cause of this problem? I'd like to slowly fix APIC_IO support so that in the distant future it could become a default (instead of using PIC).

cheers
simon

#3 Updated by dillon about 5 years ago

:
:Thomas Nikolajsen (via DragonFly issue tracker) wrote:
:> I have a D945GCLF2, with atom 330, works nice with SMP,
:> just leave `options APIC_IO' out of kernel config.
:
:Do you think we can debug the cause of this problem? I'd like to slowly fix APIC_IO support so that in the distant future it could become a default (instead of using PIC).
:
:cheers
: simon

This just goes back to the ACPI interrupt routing issue. The PCI bios
just doesn't work on most PCs. APIC_IO is broken because we currently
rely on the MP table, and the MP table does not supply the correct
interrupt routing information on many BIOSes.

-Matt
Matthew Dillon
<>

#4 Updated by tuxillo over 4 years ago

Hi,

Afaik, a while ago Sepherosa changed fixed some MP issues by ignoring the
MPTable (when it wasn't available or couldn't be read) and trusting on ACPI
instead MADT. Did the APIC_IO get better after this?

Cheers,
Antonio Huete

#5 Updated by elekktretterr about 4 years ago

>
> Antonio Huete Jimenez <> added the comment:
>
> Hi,
>
> Afaik, a while ago Sepherosa changed fixed some MP issues by ignoring the
> MPTable (when it wasn't available or couldn't be read) and trusting on
> ACPI
> instead MADT. Did the APIC_IO get better after this?
>

As far as I remember, no. APIC_IO didnt get updated. I know my laptop only
boots with APIC_IO disabled. Does anyone know whats happening with Sephe?

Petr

Also available in: Atom PDF