Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jan 1997 20:21:07 -0700
From:      Steve Passe <smp@csn.net>
To:        Kenneth Merry <ken@housing1.stucen.gatech.edu>
Cc:        matt@lkg.dec.com, kmitch@weenix.guru.org, se@zpr.uni-koeln.de, smp@freebsd.org
Subject:   Re: Adaptec 3940UW and SMP 
Message-ID:  <199701160321.UAA07607@clem.systemsix.com>
In-Reply-To: Your message of "Wed, 15 Jan 1997 20:49:20 EST." <199701160149.UAA06971@housing1.stucen.gatech.edu> 

next in thread | previous in thread | raw e-mail | index | archive | help
Hi,
>	Sorry I took so long to get back on this.  In a nutshell, this is
>what I have figured out:
>
>                           standard SMP kernel   APIC_IO SMP kernel
>de0 in,  MP v1.1 enabled      works              hangs right before init
>de0 in,  MP v1.4 enabled      hangs              hangs

so there is another problem here, I assume this works OK with the UNI-proc
kernel?

>de0 out, MP v1.4 enabled      works              works initially, X crashes it
                                                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
as Peter just stated, this could be expected for other reasons involving
the npx code.

---
>Probing for devices on PCI bus 1:
>ahc0 <Adaptec 3940 Ultra SCSI host adapter> rev 0 int a irq 17 on pci1:4
>Freeing (NOT implimented) irq 11 for ISA cards.
> ...
>ahc1 <Adaptec 3940 Ultra SCSI host adapter> rev 0 int a irq 18 on pci1:5
>Freeing (NOT implimented) irq 10 for ISA cards.

this is what we want to see, the code picked up the proper APIC_IO irqs
from the MP table!

---
and these are what the entries should look like (1.4 made the difference)

>Bus:		Bus ID	Type
>		 0	 PCI   
>		 1	 PCI   
>		 2	 ISA   
>
>I/O Ints:	Type	Polarity    Trigger	Bus ID	 IRQ	APIC ID	INT#
> ...
>		INT	active-lo       level	     1	 4:A	      2	  17
>		INT	active-lo       level	     1	 5:A	      2	  18
>		INT	active-lo       level	     0	13:A	      2	  19

note how the table both uses the correct PCI syntax AND 
the 2 PCI busses between 4/5 and 13, ie 4/5 are on pci1 while 13 is on
pci0. (although I would be curious as to whether it would still report
2 PCI busses without the 3940 installed...)

So the remaining question for this system is why the SMC card hangs the
SMP kernel, both APIC_IO and non-APIC, UNLESS it is set for MP spec v1.1

---
>	If there's any more information I can supply, or testing that needs
>to be done, just let me know.  

I'll get back to you when I have some free time (several weeks at least...)

--
Steve Passe	| powered by
smp@csn.net	|            FreeBSD

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: 2.6.2

mQCNAzHe7tEAAAEEAM274wAEEdP+grIrV6UtBt54FB5ufifFRA5ujzflrvlF8aoE
04it5BsUPFi3jJLfvOQeydbegexspPXL6kUejYt2OeptHuroIVW5+y2M2naTwqtX
WVGeBP6s2q/fPPAS+g+sNZCpVBTbuinKa/C4Q6HJ++M9AyzIq5EuvO0a8Rr9AAUR
tBlTdGV2ZSBQYXNzZSA8c21wQGNzbi5uZXQ+
=ds99
-----END PGP PUBLIC KEY BLOCK-----




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