Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 18 Aug 1998 17:51:26 +0200 (CEST)
From:      Andre Albsmeier <andre.albsmeier@mchp.siemens.de>
To:        paulz@trantor.stuyts.nl (Paul van der Zwan)
Cc:        lcremean@tidalwave.net, current@FreeBSD.ORG
Subject:   Re: Cards sharing irq's on PCI bus
Message-ID:  <199808181551.RAA01593@internal>
In-Reply-To: <199808180903.LAA00399@trantor.stuyts.nl> from Paul van der Zwan at "Aug 18, 98 11:03:40 am"

next in thread | previous in thread | raw e-mail | index | archive | help
> > Have you checked your BIOS to see if PCI interrupts are set to "level"
> > trigger instead of "edge"? You have to have it set to "level" for IRQ
> > sharing to work correctly.
> > 

Here is a part of my dmesg:

ahc0 <Adaptec 2940 Ultra SCSI host adapter> rev 0 int a irq 15 on pci0:13:0
	mapreg[10] type=1 addr=00006000 size=0100.
	mapreg[14] type=0 addr=e0000000 size=1000.
	reg20: virtual=0xf559d000 physical=0xe0000000 size=0x1000
ahc0: Reading SEEPROM...done.

ahc1 <Adaptec 2940 Ultra SCSI host adapter> rev 0 int a irq 11 on pci0:14:0
	mapreg[10] type=1 addr=00006400 size=0100.
	mapreg[14] type=0 addr=e0001000 size=1000.
	reg20: virtual=0xf559e000 physical=0xe0001000 size=0x1000
ahc1: Reading SEEPROM...done.

de0 <Digital 21140A Fast Ethernet> rev 34 int a irq 10 on pci1:4:0
	mapreg[10] type=1 addr=0000e000 size=0080.
	[pci1 uses memory from dc000000 to dfffffff]
	mapreg[14] type=0 addr=dd000000 size=0080.
	reg16: ioaddr=0xe000 size=0x80
de0: SMC 9332BDT 21140A [10-100Mb/s] pass 2.2

de1 <Digital 21140A Fast Ethernet> rev 34 int a irq 9 on pci1:5:0
	mapreg[10] type=1 addr=0000e400 size=0080.
	[pci1 uses memory from dc000000 to dfffffff]
	mapreg[14] type=0 addr=dd001000 size=0080.
	reg16: ioaddr=0xe400 size=0x80
de1: SMC 9332BDT 21140A [10-100Mb/s] pass 2.2

de2 <Digital 21040 Ethernet> rev 36 int a irq 9 on pci2:4:0
	mapreg[10] type=1 addr=0000d000 size=0080.
	[pci2 uses memory from d8000000 to dbffffff]
	mapreg[14] type=0 addr=d9000000 size=0080.
	reg16: ioaddr=0xd000 size=0x80
	using shared irq 9.
de2: SMC 8434BT-CH1 21040 [10Mb/s] pass 2.4

de3 <Digital 21040 Ethernet> rev 36 int a irq 15 on pci2:5:0
	mapreg[10] type=1 addr=0000d400 size=0080.
	[pci2 uses memory from d8000000 to dbffffff]
	mapreg[14] type=0 addr=d9001000 size=0080.
	reg16: ioaddr=0xd400 size=0x80
	using shared irq 15.
de3: SMC 8434BT-CH2 21040 [10Mb/s] pass 2.4

As you see, one Adaptec shares its int with de3 (irq 15) and also
de1 and de2 share the same irq (irq9)

I couldn't see any performance degrade due to the int sharing.

> I have checked all BIOS settings, no way te switch from level te edge 
> triggerred or back. Aren't you confusing it with EISA slots ??
> Just to be sure it is a Chaintech 5TDM2 ( Intel TX) motherboard with an
> Award 4.51 BIOS.

Hmm, I am using Chaintechs 5IFM1, 6IDM, 6TDM and 6BTM. In all BIOSes I
can enable level irq. Maybe you want to look once more :-)

> 
> 	Paul

	-Andre

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



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