Re: Tyan Tiger 100 (S1832) IO-APIC Problems

"Russ W. Knize" <[email protected]>
Newsgroups org.kernel.vger.linux-smp
Message-ID <[email protected]>
Randy.Dunlap said:
> On Wed, 25 Feb 2004 00:35:55 -0600 Russ W. Knize wrote:
>
> | Just in case anyne might be interested, I have been trying to debug this
> | issue.  It seems that pirq_find_routing_table() is not locating the
> | table in the range it is looking.  I turned on debug trace and added
> | some other debug code.  The PIRQ signature is not there in that range at
> | all.  Without the table, the router is not identified.  I also tried
> | forcing ACPI to be enabled, but that didn't seem to help.
>
> I don't know anything about the Tyan Tiger 100, but the PIRQ table
> was an M$ creation for Win 98 or thereabouts.  ACPI interrupt
> routing has replaced it on some systems, so I don't find it
> surprising that the PIRQ table isn't found.  Of course, I guess
> that it could be there and Linux just isn't finding it, wherever
> it's hidden.  Tough to say which case it is.
>
> I also don't recall the particular problems that you are having.
> Is it IO-APIC problems (as in $Subject), or is it just interrupt
> routing in general?  If the latter, perhaps asking your questions
> on the Linux ACPI mailing list would lead to some answers for you.
> ([email protected])

It's hard to say.  I have to force ACPI to get it to work at all
(acpi=force).  I imagine this is due to the buggy ACPI implementations of
the era.  Even with ACPI enabled, the result is the same (no interrupts)
and I get lots of complaining about various things from the ACPI driver. 
ACPI complains about the same things with "acpi=force noapic", so I don't
think the complaints are related, but who knows.  The BIOS has lots of
vague and poorly documented options, but a "binary search" of twiddling
through these didn't yield anything useful.

With "noapic", the board seems to work OK, which is what is leading me
down the IO-APIC path.  I am wondering at what point the IRQs become
misrouted.

> There are APIC and IO-APIC datasheets available from Intel and
> probably other processor and chipset manufacturers, but they are
> sorely lacking in anything similar to a theory of operation.

Thanks for the pointers.  I'll have a look through the Intel 440BX docs. 
My 440LX board finds the table and the router correctly.  I see that the
table itself is discarded, but the router is somehow used later on when
the IO-APIC is to be used.  These are the bits I am trying to understand
now.  I am wondering if there is another way to identify the router.

Thanks again,
Russ
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.