Vortex Woes...

Donald Becker becker@cesdis1.gsfc.nasa.gov
Tue Feb 2 01:52:45 1999


On Mon, 1 Feb 1999, Chris J. Richards wrote:

> >Your SCSI driver isn't sharing the interrupt properly.
> >Check /proc/interrupts to confirm this.
> >
> >No driver should use SA_INTERRUPT -- see the bottom of irq-conflict.html
> 
> Hrm.  That must be the case.  I tried a LinkSys (ne2k-pci) and received the
> same SIOCSIFFLAGS message.  I can't say that I know enough to interpret the
> /proc/interrupts to say that the SCSI driver isn't being nice.
..
> In the end, I will have three cards all on IRQ 11 plus the other PCI
> devices.  Right now, I am just trying to get the Vortex or ne2k-pci to work
> as the second before attempting the third.
> 
> Time to figure out what I can do about the SA_INTERUPT with my particular
> SCSI driver.

I shouldn't tell you this, but...
The ethernet drivers will work with SA_INTERRUPT in place of SA_SHIRQ, but
it's EVIL for the rest of the system.

It's easy to write a device driver if you do sleazy things like disable
interrupts for the rest of the system (SA_INTERRUPT) or do software timing
loops (udelay() ) .  The user will blame erratic mouse movement, dropped PPP
packets, sound with clicks and an unreliable clock on the other device
drivers.

Donald Becker					  becker@cesdis.gsfc.nasa.gov
USRA-CESDIS, Center of Excellence in Space Data and Information Sciences.
Code 930.5, Goddard Space Flight Center,  Greenbelt, MD.  20771
301-286-0882	     http://cesdis.gsfc.nasa.gov/people/becker/whoiam.html