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 <kyosti.malkki@gmail.com mailto:kyosti.malkki@gmail.com>:
On Thu, Jan 16, 2020 at 5:21 PM awokd via coreboot <coreboot@coreboot.org <mailto:coreboot@coreboot.org>> 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 -- coreboot@coreboot.org <mailto:coreboot@coreboot.org> To unsubscribe send an email to coreboot-leave@coreboot.org <mailto:coreboot-leave@coreboot.org>
coreboot mailing list -- coreboot@coreboot.org To unsubscribe send an email to coreboot-leave@coreboot.org