Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 25 Jun 1997 11:12:51 -0600
From:      Steve Passe <smp@csn.net>
To:        Lars Fredriksen <lars@fredriks-1.pr.mcs.net>
Cc:        smp@freebsd.org
Subject:   Re: Recent (last two days) smp kernel is hanging for me 
Message-ID:  <199706251712.LAA16124@Ilsa.StevesCafe.com>
In-Reply-To: Your message of "Wed, 25 Jun 1997 10:15:21 CDT." <199706251515.KAA00540@fredriks-1.pr.mcs.net> 

next in thread | previous in thread | raw e-mail | index | archive | help
Lars,

---
Would all current users of supermicro motherboards & SMP please send in
a fresh mptable output?  read further for details.

---
> > so just for grins modify sys/i386/i386/mp_machdep.c:
> > 
> > get_pci_apic_irq(int pciBus, int pciDevice, int pciInt)
> > {
> > 	int     intr;
> > 
> > 	--pciInt;		/* zero based */
> > 
> > +	if ( pciDevice == 17 ) return 16;
> > +	else if ( pciDevice == 18 ) return 17;
> > +	else if ( pciDevice == 19 ) return 18;
> > 
> > 	for (intr = 0; intr < nintrs; ++intr)	/* search each record */
> > 
> 
> Hi Steve,
> 	Well it worked (for the most part)!!! The only thing that doesn't work
> right now is X. The videocard seems to get its dma or something similar screwed
> up. The cursor is there but the image is not (just a couple of random(seemingly
> so) vertical lines). The output of mptable didn't change but that is probably
> not surprising.

I assumme that X works OK in same setup but with UP kernel.  Does this card
actually use INTs?

So as long as grinning seems to work, can you rearrange the cards so that
the VGA tries to use pin 20? In other words get it next to the ahc1 card
so that it tries to share an INT with it.  This will probably reguire minor
changes to the patch I sent, but they should be obvious.

 Having said this I CANNOT think of any reason X should break relative to
the APIC code...  I've never seen a modern PCI VGA card that actually uses
INTs.  If anyone has theories for this please shout.

So at least we seem to have confirmed that the mptable is the main problem.
Now we have to figure out why yours is so obviously wrong, and no-one else
with supermicro MBs has encountered it.  Are there any options in the BIOS
involving MP spec version?  it should be 1.4 if settable.  does anyone have
an electronic version of the BIOS manual for the P6DNxxx boards, I couldn't
find any at their web site.
--
Steve Passe	| powered by
smp@csn.net	|            Symmetric MultiProcessor FreeBSD





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