Hello build bot (Jenkins), Angel Pons, Alexander Couzens, Patrick Rudolph, Felix Held,
I'd like you to reexamine a change. Please visit
https://review.coreboot.org/c/coreboot/+/47852
to look at the new patch set (#5).
Change subject: lenovo/g505s: properly program the IRQ tables ......................................................................
lenovo/g505s: properly program the IRQ tables
IRQ programming should be outside the obsolete MP table generation, just like the proper way done for asus/am1i-a AMD fam16h - closest example for Lenovo G505S: all the fam15h boards have these "bad IRQs". OS like Linux still finds a way, but Kolibri can't see the IRQ table.
With this change applied: * G505S boots fine to Linux - no angry IRQ-related messages at dmesg; * KolibriOS sees 18 IRQs in a table and could successfully attach a driver to Atheros QCA8172 onboard Ethernet controller with an IRQ 3.
As a part of this change, I enabled a 14.5 FCH USB OHCI Controller in a devicetree.cb, hoping to get a webcam working (it still doesn't). This doesn't bring any downsides and is reflected at the IRQ tables, so should be merged simultaneously.
Signed-off-by: Mike Banon mikebdp2@gmail.com Change-Id: I3a3ca74ac0ae93606dab5d5333cb7a9d12a6b32f --- M src/mainboard/lenovo/g505s/Kconfig M src/mainboard/lenovo/g505s/acpi/routing.asl M src/mainboard/lenovo/g505s/devicetree.cb M src/mainboard/lenovo/g505s/irq_tables.c M src/mainboard/lenovo/g505s/mainboard.c M src/mainboard/lenovo/g505s/mptable.c 6 files changed, 328 insertions(+), 400 deletions(-)
git pull ssh://review.coreboot.org:29418/coreboot refs/changes/52/47852/5