DragonFly BSD
DragonFly users List (threaded) for 2005-02
[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]

Re: xl device doesn't work with ACPI enabled under -current and -stable


From: Matthew Dillon <dillon@xxxxxxxxxxxxxxxxxxxx>
Date: Thu, 3 Feb 2005 11:45:05 -0800 (PST)

:
:rfang.asl               - the output of `acpidump -t -d'
:dmesg.boot-no-acpi      - boot mesg with acpi disabled
:dmesg.boot-with acpi    - boot mesg with acpi enabled
:
:Thanks,
:
:Rongsheng

    Here's an extract of the important parts.  What I don't understand here
    is that I do not see the PCI interrupt from XL0 being routed at all.

    XL0 is on slot 0, intpin A of pci bridge #2 (pcib2).

    The PCI bridge responsible (pcib2) is routing slot 1 intpin A to IRQ3.
    It's doing it twice, in fact.  I do not see where the PCI bridge is
    routing slot 0 intpin A anywhere.  If it isn't saying anything because
    intpin A is the same for both slot 0 and slot 1, then at the very least
    it should tell the higher levels that XL0 is on IRQ 3, not IRQ 11.

    The XL device thinks it is being routed to IRQ 11.   But it obviously
    is being routed to IRQ 3, presumably because slot 1 of pci bridge #2
    got routed first, and was sent to IRQ 3.  slot 1 looks like it is 
    device cbb0 (pci-cardbus bridge).

    If my analysis is correct, XL0 has no choice but to be routed to IRQ 3
    because of the earlier routing of CBB0 (also on intpin A) to IRQ 3,
    but the system doesn't see that.

						-Matt


found-> vendor=0x10b7, dev=0x9200, revid=0x78
        bus=2, slot=0, func=0
        class=02-00-00, hdrtype=0x00, mfdev=0
        subordinatebus=0        secondarybus=0
        intpin=a, irq=11

pcib2: <PCI to PCI bridge (vendor=8086 device=2448)> at device 30.0 on pci0
pcib2:   secondary bus     2
pcib2:   subordinate bus   16
pcib2:   I/O decode        0xe000-0xffff
pcib2:   memory decode     0xf4000000-0xfbffffff
pcib2:   prefetched decode 0xfff00000-0xfffff
pcib2:   Subtractively decoded bridge.

embedded    0   30    A   0x60  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    B   0x61  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    C   0x62  3 4 5 6 7 9 10 11 12 14 15
embedded    0   30    D   0x63  3 4 5 6 7 9 10 11 12 14 15

xl0: <3Com 3c905C-TX Fast Etherlink XL> port 0xec80-0xecff mem 0xf8fffc00-0xf8ff
fc7f irq 11 at device 0.0 on pci2
pcib2: device xl0 requested decoded I/O range 0xec80-0xecff
xl0: using port I/O
xl0: media options word: a
xl0: found MII/AUTO
miibus0: <MII bus> on xl0
ukphy0: <Generic IEEE 802.3u media interface> on miibus0
ukphy0: OUI 0x00105a, model 0x0000, rev. 0
ukphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto
xl0: bpf attached
xl0: MAC address: 00:06:5b:e1:0c:f2
        using shared irq11.
cbb0: <TI1420 PCI-CardBus Bridge> at device 1.0 on pci2
pcib2: device cbb0 requested decoded memory range 0x88000000-0xffffffff
cardbus0: <CardBus bus> on cbb0
pccard0: <16-bit PCCard bus> on cbb0
pcib2: Hi!
pci_cfgintr_virgin: using routable interrupt 3
pci_cfgintr: 0:30 INTC routed to irq 3
pcib2: routed slot 1 INTA to irq 3
installed MI handler for int 3
cbb1: <TI1420 PCI-CardBus Bridge> at device 1.1 on pci2
pcib2: device cbb1 requested decoded memory range 0x88000000-0xffffffff
cardbus1: <CardBus bus> on cbb1
pccard1: <16-bit PCCard bus> on cbb1
pcib2: Hi!
pci_cfgintr_virgin: using routable interrupt 3
pci_cfgintr: 0:30 INTC routed to irq 3
pcib2: routed slot 1 INTA to irq 3
        using shared irq3.
cbb2: <TI1410 PCI-CardBus Bridge> irq 11 at device 3.0 on pci2
pcib2: device cbb2 requested decoded memory range 0x88000000-0xffffffff
cardbus2: <CardBus bus> on cbb2
pccard2: <16-bit PCCard bus> on cbb2




[Date Prev][Date Next]  [Thread Prev][Thread Next]  [Date Index][Thread Index]