[LinuxBIOS] Missing IRQ table entries; irq_tables.c problem?

Juergen Beisert juergen127 at kreuzholzen.de
Tue Sep 18 09:31:32 CEST 2007


On Tuesday 18 September 2007 04:39, Jonathan Sturges wrote:
> >On Sun, Sep 16, 2007 at 06:56:55PM -0700, Jonathan Sturges wrote:
> >> Thanks Uwe,
> >> That was it!  I added 'option IRQ_SLOT_COUNT=3' to the Config.lb in the
> >> target directory of my board, and >>that did the trick.  I now get IRQs
> >> assigned to all 3 devices I intended to.  Very nice!
> >
> >Nice, indeed! Does everything else work on your board?
> >Either way, please post a patch so we can add it to the repository.
>
> [...]
>
> 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?

Juergen




More information about the coreboot mailing list