Unpredictable problems with APIC renumbering

Scott Ballantyne sdb at ssr.com
Thu Aug 28 13:45:46 PDT 2003


John Baldwin <jhb at FreeBSD.org> writes:
> On 28-Aug-2003 Scott Ballantyne wrote:
> > John Baldwin <jhb at FreeBSD.org> writes:
> > 
> >> > Is there a fix or work-a-round for this problem?
> >> 
> >> It's not a problem you need to worry about and is common to many
> >> MP motherboards.
> >> 
> > 
> > It's odd that it only happens occasionally. The precise message is:
> > 
> > 
> > Programming 24 pins in IOAPIC #0
> > IOAPIC #0 intpin 2 -> IRQ 0
> > AP#1 (PHY #1) failed!
> > panic y/n? [y]
> > mp-lock = 0000001; cpuid=0; 1apicid=0
> 
> This is a different message and has nothing to do with the
> I/O APIC code.  Try the attached patch.
> 

John, thanks so much for your help! Unfortunately, the 4.8-p3 kernel
doesn't link with this patch:

p_machdep.o: In function `start_ap':
mp_machdep.o(.text+0x212c): undefined reference to `intr_disable'
mp_machdep.o(.text+0x21d9): undefined reference to `intr_restore

I'm using the make buildkernel KERNCONF= method, if that makes any
difference.

Thanks again,
Scott
-- 
sdb at ssr.com


More information about the freebsd-smp mailing list