Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 Jul 2007 09:13:13 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-current@freebsd.org
Cc:        Larry Baird <lab@gta.com>
Subject:   Re: Multiple IRQs for PCI interrupt
Message-ID:  <200707130913.14514.jhb@freebsd.org>
In-Reply-To: <20070531101415.A56583@gta.com>
References:  <20070531101415.A56583@gta.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 31 May 2007 10:14:15 am Larry Baird wrote:
> Can anybody shed any light on the following panic :
> 	Multiple IRQs for PCI interrupt 0.31.INTA: 18 and 16
> 
> Looking at the code this comes from mptable_pci_route_interrupt_handler()
> in i386/i386/mptable.c.  This message comes when I try to put 7.0 on
> a box that was running 6.2.  Comparing 6.2 and 7.0, it looks like I 
> might have the same problem if I turned on INVARIANTS in 6.2.  
> 
> For now I have ifdefed out this check, but I would really like to
> understand the issue.  

Your BIOS is telling the OS that a PCI interrupt is hooked up to two different 
places.  You really should be using ACPI.  Barring that you can use explicit 
hints for the pci0.31.INTA IRQ or attempt to get your BIOS manufacturer to 
fix their BIOS.

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200707130913.14514.jhb>