Re: [BK PATCH] PCI reorg changes for 2.5.14

Patrick Mochel (mochel@osdl.org)
Tue, 7 May 2002 14:29:53 -0700 (PDT)


On Tue, 7 May 2002, Greg KH wrote:

> > Greg, Pat - this changeset seems to completely break ACPI interrupt
> > routing.
> >
> > I suspect it's an ordering issue, with the new "pci_lookup_irq" getting
> > assigned the wrong value (or the ACPI irq init not being done or
> > whatever).
> >
> > Please give this a good look.
>
> Pat found the problem, it was due to the startup ordering issue (he
> could give a better explanation than I could), and the update is checked
> in.

Actually, there was an ordering problem, which was causing an oops on
boot. But, that doesn't help with IRQ routing.

The problem is that ACPI IRQ routing doesn't work at all in 2.5.14 if you
have support for APICs enabled in any way.

I've tried .14-virgin, .14-dj1 and .14-pci, each with and without ACPI
enabled, and with and without APIC support enabled on UP, and with and
without SMP enabled. The results are consistent:

acpi apic irq?
--------------------
yes yes no
yes no yes
no yes yes

The ACPI people are working on this problem. Their latest patch
(20020503) plus Dominik Brodowski's latest patch applied to .14-virgin
allow me to get IRQs assigned. However, the relevant ACPI changes are are
wrapped up in many other changes to the subsystem...

-pat

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/