There is a interrupt transaction delay imposed on all interrupts of 600ns
spacing.  It can be turned on/off but this may not help.

Cheers,

On Wed, 17 Jan 2001, Petr Matula wrote:

> On Mon, Jan 15, 2001 at 08:49:56PM -0800, Linus Torvalds wrote:
> > So what I _think_ is the correct change is to do roughly this in
> > arch/i386/kernel/pci-irq.c:
> > 
> >  - in pcibios_fixup_irqs(), remove the
> > 
> >     #idef CONFIG_X86_IO_APIC
> >             ...
> >     #endif
> > 
> >    section entirely.
> > 
> >  - in pcibios_enable_irq(), at the _end_ (after having enabled the irq
> >    with "pcibios_lookup_irq(dev, 1)", do something like
> > 
> >     irq = IO_APIC_get_PCI_irq_vector(dev->bus->number, PCI_SLOT(dev->devfn), pin);
> >     if (irq > 0)
> >             dev->irq = irq;
> > 
> > and add a LOT of debug printk's, and enable DEBUG in pci-i386.h.
> 
> I did the changes above to 2.4.0 source. 
> Kernel with these changes can't detect my SCSI drive. It prints these messages 
> in cycle:
> SCSI host 0 abort (pid 0) timed out - resetting
> SCSI host is being reset for host 0 channel 0
> SCSI host 0 channel 0 reset (pid 0) timed out - trying harder
> SCSI host is being reset for host 0 channel 0
> 
> Same configuration without changes above detects SCSI drive without problem.
> For completness, made changes are attached.
> 
> Could anybody help?
> 
> Petr
> 
> ---------------------------------------------------------------
>  Petr Matula                                    [EMAIL PROTECTED]
>                                     http://www.fi.muni.cz/~pem
> ---------------------------------------------------------------
> 

Andre Hedrick
Linux ATA Development

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
Please read the FAQ at http://www.tux.org/lkml/

Reply via email to