Hi,

As Kyösti pointed, MP tables and IRQ is broken on AGESA boards. Most of
the mainboards have mindlessly copy-pasted code that generates MP tables
and IRQ tables. Those often contain entries of non-existing devices as a
result. Since the most preferred way of IRQ routing is ACPI and most
systems use it, the "noacpi" path wasn't thoroughly validated.

I will start working on it soon (most likely together with Kyösti), so
the situation should improve a little bit.

Regards,
Michał

On 28.01.2020 11:33, Sergej Ivanov wrote:
> Hello,
>
> adding nosmp pci=noacpi results in same behaviour - linux can't assign
> irq to usb&sata controllers(but I don't see IRQ >15 anymore). Adding
> nosmp pci=biosirq,noacpi allow system to boot.
>
> сб, 25 янв. 2020 г. в 03:14, Kyösti Mälkki <[email protected]
> <mailto:[email protected]>>:
>
>     On Thu, Jan 16, 2020 at 5:21 PM awokd via coreboot
>     <[email protected] <mailto:[email protected]>> wrote:
>     >
>     > Sergej Ivanov:
>     > > I can reproduce this bug on Biostar AM1ML. I think this bug is
>     ACPI
>     > > related, if i add 'nosmp acpi=off' Ubuntu boots fine.
>
>     Hi
>
>     Parameter 'nosmp' disables I/O APIC and enforces PIC IRQ routing. How
>     about 'nosmp pci=noacpi', it's less intrusive than using 'acpi=off'.
>
>     It is somewhat well-known that AGESA boards' IRQ routing is a one sick
>     puppy [1] [2]. Or perhaps the entire litter, pun intended.
>
>     [1] https://review.coreboot.org/c/coreboot/+/38262
>     [2] https://review.coreboot.org/c/coreboot/+/38313
>
>     Kyösti
>     _______________________________________________
>     coreboot mailing list -- [email protected]
>     <mailto:[email protected]>
>     To unsubscribe send an email to [email protected]
>     <mailto:[email protected]>
>
>
> _______________________________________________
> coreboot mailing list -- [email protected]
> To unsubscribe send an email to [email protected]

-- 
Michał Żygowski
Firmware Engineer
http://3mdeb.com | @3mdeb_com

_______________________________________________
coreboot mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to