Messages in this thread |  | | Date | Wed, 17 Jan 2001 10:11:15 -0800 (PST) | | From | Andre Hedrick <> | | Subject | Re: int. assignment on SMP + ServerWorks chipset |
| |
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 pem@fi.muni.cz > 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 majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |