Shared IRQ clarifications for Vortices/Adaptecs et al.

Chris Richards cjr@tivoli.com
Mon Feb 15 19:41:32 1999


>d)   The ThunderLAN driver tlan.c seems to only call request_irq with
>SA_INTERRUPT if its sa_int flag is set for the instance in question.
>It seems this is set according to where the memory map for the card sits,
and
>hence whether it is or is not capable of sharing interrupts?
>Hence this driver seems to be immune from the problem - perhaps!

For the prebuilt kernel that comes with RedHat 5.2 (2.0.36) I had to use
sa_int=1.  I specified it as a module option.

I was unable to share my 3c59x and my ne2k-pci.  My Compaq routes all PCI
cards through IRQ 11 (video, ncr58* scsi, and the three nics).  It was
painful...

I was planning on compiling the 2.2 kernel so I put away my nic fun and
games.  After compiling the kernel (still using nics as modules) I was able
to use all of the cards without any special sharing instructions (ie, no
sa_int=1).  It was probably the bloated kernel and its extra probes that
were somehow confusing my system.

Anyway, that is my 2 cents worth.

cjr