[LinuxBIOS] IRQ problem

Jeremy Jackson jerj at coplanar.net
Thu May 24 16:04:05 CEST 2007


On Thu, 2007-05-24 at 15:31 +0200, Thomas Ekstrand wrote:

> But the main issue still remain, I don't get any interrupts from the
> network interfaces!
> what have I done wrong?
> 

Have you configured LinuxBIOS to build mptables as well?  These might
take priority, I'm not sure.  

Can you say what motherboard/chipset you have?

> >
> > > linuxbios also fail to map the tg3 net interfaces through MSI which
> > > the standard bios does, but it maps the intel net interfaces through
> > > MSI... how come?
> >
> > Standard bios uses ACPI for IRQ configuration.
> 
> Yes, but how can I get linuxbios to map the tg3 i-faces through MSI as well?
> are they different from the intel ones because they're integrated or something?

Each bridge must have a Hypertransport MSI Mapping configured.  Linux
will complain about them being missing for some devices.  If you can
look at the output of dmesg and maybe attach it here, there should be
some information that can help like this:

[   53.388119] io scheduler cfq registered (default)
[   53.412056] PCI: Found disabled HT MSI Mapping on 0000:00:0b.0
[   53.417914] Losing some ticks... checking if CPU frequency changed.
[   53.417922] PCI: Found enabled HT MSI Mapping on 0000:00:00.0
[   53.423699] PCI: Found disabled HT MSI Mapping on 0000:00:0c.0
[   53.429563] PCI: Found enabled HT MSI Mapping on 0000:00:00.0
[   53.435338] PCI: Found disabled HT MSI Mapping on 0000:00:0d.0
[   53.441201] PCI: Found enabled HT MSI Mapping on 0000:00:00.0
[   53.446977] PCI: Found disabled HT MSI Mapping on 0000:00:0e.0
[   53.452840] PCI: Found enabled HT MSI Mapping on 0000:00:00.0
[   53.458850] PCI: Setting latency timer of device 0000:00:0b.0 to 64
[   53.458867] assign_interrupt_mode Found MSI capability
[   53.464036] Allocate Port Service[0000:00:0b.0:pcie00]
[   53.464092] PCI: Setting latency timer of device 0000:00:0c.0 to 64
[   53.464108] assign_interrupt_mode Found MSI capability
[   53.469274] Allocate Port Service[0000:00:0c.0:pcie00]
[   53.469323] PCI: Setting latency timer of device 0000:00:0d.0 to 64
[   53.469339] assign_interrupt_mode Found MSI capability
[   53.474505] Allocate Port Service[0000:00:0d.0:pcie00]
[   53.474555] PCI: Setting latency timer of device 0000:00:0e.0 to 64
[   53.474571] assign_interrupt_mode Found MSI capability
[   53.479739] Allocate Port Service[0000:00:0e.0:pcie00]
[   53.499366] Real Time Clock Driver v1.12ac

That's from Tyan S2865 (CK804 southbridge) vendor bios 3.04.  It doen't
use any MSI interrupts, I'm not sure if the issue is the ck804 hardware
is buggy or the BIOS forgot to enable it.

Regards,

Jeremy






More information about the coreboot mailing list