2001-02-07 19:04:13

by Len Hatfield

[permalink] [raw]
Subject: IRQ Routing Troubles with 2.4.1?

Folks:

We've been running successfully Slackware 7.1 (kernel 2.2.16) on
a new Penguin Computing server (PIII uniprocessor with two 18gb
Hitachi drives and the Adaptec 7896/7 onboard scsi controller).

In attempting to upgrade to kernel 2.4.1, we began to get
strange bugs apparently from the aic7xxx drivers, which seemed
to develop endless timeout loops. At the same time, as the
various boot messages went by, there was often a notice that two
devices were assigned to IRQ 11, 00:0c.0 and 00:0c.1, which
corresponded to the addresses for the two hard drives.
These troubles appeared with the vanilla 2.4.0 kernel, and
remained in place through appying Alan Cox's patches to 2.4.0
and 2.4.1. We're currently running 2.4.1-ac3.

After prolonged experimentation under the expert guidance of
Doug Ledford, I tried turning on the APIC and IO-APIC options in
menuconfig (under Processor). This eliminated the problem
immediately.

Doug suggested I post this information to linux-kernel in case
this might point to something being amiss in the "IRQ routing".

As I'm not subscribed to the list, please CC any replies or queries to
me at [email protected].

Thanks!

--

...Len Hatfield
Virginia Tech