On Fri, 14 Jul 2000, Miquel van Smoorenburg wrote:
> According to G�rard Roudier:
> > PCI interrupt lines are REQUIRED be configured for LEVEL SENSITIVE.
> >
> > (level-triggerred is sometimes used in lieu of level-sensitive)
> > This applies to ALL PCI devices that support interrupts.
> >
> > You IRQ configuration for the SYMBIOS devices is _seriously_ broken.
> > A system that works more than a couple of seconds with PCI interrupt
> > misconfigured to EDGE is kind of miracle that always surprises me.
>
> Thanks.
>
> I suspected something like that, but in the AMI bios there is no way
> I can change those settings. Neither in the main setup or in the
> SCSI BIOS setup. It's simply how the AMI board sets itself up.
> (AMI Megarum II board, BIOS release 774-031400 i.e. the latest).
>
> Do you know of any way to fix that ? Perhaps a bug in the APIC
> setup in the kernel, or a bug in the board itself?
I am not this SMP aware :), but the BIOS has just to be right about the
BUS type that owns the IRQ and the kernel will configure the IO_APIC for
level-sensitive for this IRQ and will handle the IRQ as level-sensitive if
BUS is PCI type. Looks like the MP table is being wrong about the BUS for
the IRQ assigned to the SYMBIOS chip, but I cannot be 100% sure of that.
You will get better help from the linux-kernel or linux-smp list, in my
opinion.
G�rard.
-
To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
the body of a message to [EMAIL PROTECTED]