From: "Holger W." <info-IGm5bqYn3xwb1SvskN2V4Q@public.gmane.org>
To: acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
Subject: problems with PRT and PCI routing table
Date: Sat, 8 Mar 2003 01:51:17 +0100 [thread overview]
Message-ID: <000501c2e50c$d43b2790$0200a8c0@brutzler> (raw)
[-- Attachment #1: Type: text/plain, Size: 2285 bytes --]
Hi everybody,
I've got some serious problems with ACPI and the IRQ mapping for my devices. (look at my
postings "mpparse.c APIC/ACPI support" and "APIC, USB mouse and errors").
It seems that not all devices get the IRQs they should regarding the PRT table. I've verified it
and it seems that the table is all right (attachment "PRT_table.txt"). Especially the devices
00:00:10, 00:00:11 and 00:00:12 which point to "\_SB_.PCI0.ALKx[0]" (x=A..D) don't get the
interrupts they should regarding the table.
There's perhaps a problem in "acpi_pci_link_add" (pci_link.c), because the function returns ...
<4>ACPI: PCI Interrupt Link [ALKA] (IRQs 20, disabled)
<4>ACPI: PCI Interrupt Link [ALKB] (IRQs 21, disabled)
<4>ACPI: PCI Interrupt Link [ALKC] (IRQs 22, disabled)
<4>ACPI: PCI Interrupt Link [ALKD] (IRQs 23, disabled)
... or "acpi_pci_link_get_current" (pci_link.c) has got a problem ? ...
<4>pci_link-0252 [18] acpi_pci_link_get_curr: No IRQ resource found
<4>pci_link-0252 [20] acpi_pci_link_get_curr: No IRQ resource found
<4>pci_link-0252 [22] acpi_pci_link_get_curr: No IRQ resource found
<4>pci_link-0252 [24] acpi_pci_link_get_curr: No IRQ resource found
I don't know which function I should "blame" - I only know that everything works fine for LNKA-D
but not for ALKA-D:
<4>ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 10 *11 12 14 15)
<4>ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 *10 11 12 14 15)
<4>ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 11 *12 14 15)
<4>ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 10 11 12 *14 15)
So this causes a lot of linked errors. First of all I get a lot of "<7>Pin 2-xx already
programmed" (mp_parse_prt / mpparse.c) messages. Next, "acpi_pci_irq_lookup" (pci_irq.c) fails
because it can't find the PRT entries and "acpi_pci_link_get_irq", "acpi_pci_irq_lookup" and
"acpi_pci_irq_derive" also fail.
And finally "eisa_set_level_irq" is not called in "acpi_pci_irq_enable" which results in
non-functional devices which require a "level" trigger mode.
So could one of the hardware experts pleeeeease help me ???
MANY MANY MANY THANKS in advance,
HOLGER W.
P.S.: if you need more information about my boot messages or sth. similar - feel free to ask for
it !!!
[-- Attachment #2: PRT_table.txt --]
[-- Type: text/plain, Size: 1852 bytes --]
<7>ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
<4>PRT entry: 00:00:08[A] -> [16]
<4>PRT entry: 00:00:08[B] -> [17]
<4>PRT entry: 00:00:08[C] -> [18]
<4>PRT entry: 00:00:08[D] -> [19]
<4>PRT entry: 00:00:09[A] -> [17]
<4>PRT entry: 00:00:09[B] -> [18]
<4>PRT entry: 00:00:09[C] -> [19]
<4>PRT entry: 00:00:09[D] -> [16]
<4>PRT entry: 00:00:0A[A] -> [18]
<4>PRT entry: 00:00:0A[B] -> [19]
<4>PRT entry: 00:00:0A[C] -> [16]
<4>PRT entry: 00:00:0A[D] -> [17]
<4>PRT entry: 00:00:0B[A] -> [19]
<4>PRT entry: 00:00:0B[B] -> [16]
<4>PRT entry: 00:00:0B[C] -> [17]
<4>PRT entry: 00:00:0B[D] -> [18]
<4>PRT entry: 00:00:0C[A] -> [18]
<4>PRT entry: 00:00:0C[B] -> [19]
<4>PRT entry: 00:00:0C[C] -> [16]
<4>PRT entry: 00:00:0C[D] -> [17]
<4>PRT entry: 00:00:0D[A] -> [19]
<4>PRT entry: 00:00:0D[B] -> [16]
<4>PRT entry: 00:00:0D[C] -> [17]
<4>PRT entry: 00:00:0D[D] -> [18]
<4>PRT entry: 00:00:0E[A] -> [17]
<4>PRT entry: 00:00:0E[B] -> [18]
<4>PRT entry: 00:00:0E[C] -> [19]
<4>PRT entry: 00:00:0E[D] -> [16]
<4>PRT entry: 00:00:10[A] -> \_SB_.PCI0.ALKB[0]
<4>PRT entry: 00:00:10[B] -> \_SB_.PCI0.ALKB[0]
<4>PRT entry: 00:00:10[C] -> \_SB_.PCI0.ALKB[0]
<4>PRT entry: 00:00:10[D] -> \_SB_.PCI0.ALKB[0]
<4>PRT entry: 00:00:11[A] -> \_SB_.PCI0.ALKA[0]
<4>PRT entry: 00:00:11[B] -> \_SB_.PCI0.ALKB[0]
<4>PRT entry: 00:00:11[C] -> \_SB_.PCI0.ALKC[0]
<4>PRT entry: 00:00:11[D] -> \_SB_.PCI0.ALKD[0]
<4>PRT entry: 00:00:01[A] -> [16]
<4>PRT entry: 00:00:01[B] -> [17]
<4>PRT entry: 00:00:01[C] -> [18]
<4>PRT entry: 00:00:01[D] -> [19]
<4>PRT entry: 00:00:12[A] -> \_SB_.PCI0.ALKD[0]
<4>PRT entry: 00:00:12[B] -> \_SB_.PCI0.ALKD[0]
<4>PRT entry: 00:00:12[C] -> \_SB_.PCI0.ALKD[0]
<4>PRT entry: 00:00:12[D] -> \_SB_.PCI0.ALKD[0]
next reply other threads:[~2003-03-08 0:51 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-08 0:51 Holger W. [this message]
[not found] ` <000501c2e50c$d43b2790$0200a8c0-IGm5bqYn3xw@public.gmane.org>
2003-03-08 22:47 ` problems with PRT and PCI routing table Holger W.
-- strict thread matches above, loose matches on Subject: below --
2003-03-14 0:51 Grover, Andrew
[not found] ` <F760B14C9561B941B89469F59BA3A84725A1F6-sBd4vmA9Se4Lll3ZsUKC9FDQ4js95KgL@public.gmane.org>
2003-03-14 17:22 ` Holger W.
2003-03-14 18:42 Grover, Andrew
[not found] ` <F760B14C9561B941B89469F59BA3A84725A1FA-sBd4vmA9Se4Lll3ZsUKC9FDQ4js95KgL@public.gmane.org>
2003-03-14 23:58 ` Holger W.
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='000501c2e50c$d43b2790$0200a8c0@brutzler' \
--to=info-igm5bqyn3xwb1svskn2v4q@public.gmane.org \
--cc=acpi-devel-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox