[LinuxBIOS] Missing IRQ table entries; irq_tables.c problem?
jonathansturges at yahoo.com
Tue Sep 18 13:45:08 CEST 2007
My apologies, forgot to update the subject line!
>> One thing I'd like to investigate as well is initializing the IRQ router in
>> LB. I've seen some discussion about this in the past, and I've come to the
>> conclusion that for Geode GX1/CS5530 systems, it should be initialized in
>> LB rather than Linux. It also seems like some LB ports do this, and others
>> do not.
>Linux does not know the CS5530 as an IRQ router. So it does not change
>anything in its registers settings. For this chipset Linux relies on the
>BIOS. Or you must patch the kernel. How to make LB fill in the routing
>registers with usefull values?
Looking at newer Geode targets, some of the CS5536 systems seem to update the IRQ steering registers; see write_pirq_routing_table() in src/mainboard/artecgroup/dbe61/irq_tables.c. I think that block of code could be adapted to the CS5530. Is it pretty much understood that setting the IRQ steering registers within that function is the right place?
Be a better Heartthrob. Get better relationship answers from someone who knows. Yahoo! Answers - Check it out.
Take the Internet to Go: Yahoo!Go puts the Internet in your pocket: mail, news, photos & more.
More information about the coreboot