Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 13 Jun 2002 18:52:54 +1000
From:      Andrew Kenneth Milton <akm@theinternet.com.au>
To:        Andrew Kenneth Milton <akm@theinternet.com.au>
Cc:        freebsd-sparc@FreeBSD.ORG
Subject:   Re: Weird PCI interface
Message-ID:  <20020613185253.H44400@zeus.theinternet.com.au>
In-Reply-To: <20020613020923.C44400@zeus.theinternet.com.au>; from akm@theinternet.com.au on Thu, Jun 13, 2002 at 02:09:23AM %2B1000
References:  <20020613020923.C44400@zeus.theinternet.com.au>

next in thread | previous in thread | raw e-mail | index | archive | help
+-------[ Andrew Kenneth Milton ]----------------------
| I was playing with some stuff to muck with the video card on the sun5
| I have.
| 
| dmesg shows;
| pci2: <display, VGA> at device 2.0 (no driver attached)

I did a boot -v, and I think it shows the actual problem...

PCI_* stuff is returning the physical bus number in the PCI selector,
but, actually uses the logical bus number when trying to access the
devices.

I'm not sure which is correct scenario, whether it should return the
logical bus in the selector, or whether it should use physical bus when
looking up the device.

------------------------------------------------------------------------
pci0: physical bus=0
found-> vendor=0x108e, dev=0x5000, revid=0x11
        bus=0, slot=1, func=0
        class=06-04-00, hdrtype=0x01, mfdev=1
found-> vendor=0x108e, dev=0x5000, revid=0x11
        bus=0, slot=1, func=1
        class=06-04-00, hdrtype=0x01, mfdev=1
pci0: <PCI bus> on pcib0
pcib1: <APB PCI-PCI bridge> at device 1.0 on pci0
pcib1:   secondary bus     2
pcib1:   subordinate bus   255
pcib1:   I/O decode        0x0-0x1fffff, 0x200000-0x3fffff, 0x400000-0x5fffff, 0
x600000-0x7fffff, 0x800000-0x9fffff, 0xa00000-0xbfffff
pcib1:   memory decode     0x0-0x1fffffff, 0x20000000-0x3fffffff, 0x40000000-0x5
fffffff, 0x60000000-0x7fffffff, 0x80000000-0x9fffffff, 0xa0000000-0xbfffffff
pci1: physical bus=2
pci1: <PCI bus> on pcib1
pcib2: <APB PCI-PCI bridge> at device 1.1 on pci0
pcib2:   secondary bus     1
pcib2:   subordinate bus   1
pcib2:   I/O decode        0xc00000-0xdfffff, 0xe00000-0xffffff
pcib2:   memory decode     0xe0000000-0xffffffff
pci2: physical bus=1
        map[10]: type 1, range 32, base f0000000, size 24, enabled
        map[14]: type 1, range 32, base f1000000, size 23, enabled
found-> vendor=0x108e, dev=0x1000, revid=0x01
        bus=1, slot=1, func=0
        class=06-80-00, hdrtype=0x00, mfdev=1
        map[10]: type 1, range 32, base e0000000, size 15, memory disabled
found-> vendor=0x108e, dev=0x1001, revid=0x01
        bus=1, slot=1, func=1
        class=02-00-00, hdrtype=0x00, mfdev=1
        intpin=a, irq=33
        map[10]: type 1, range 32, base e1000000, size 24, memory disabled
        map[14]: type 4, range 32, base 00000000, size  8, port disabled
found-> vendor=0x1002, dev=0x4754, revid=0x9a
        bus=1, slot=2, func=0
        class=03-00-00, hdrtype=0x00, mfdev=0
        intpin=a, irq=15
        map[10]: type 4, range 32, base 00c00000, size  3, enabled
        map[14]: type 4, range 32, base 00c00008, size  2, enabled
        map[18]: type 4, range 32, base 00c00010, size  3, enabled
        map[1c]: type 4, range 32, base 00c00018, size  2, enabled
        map[20]: type 4, range 32, base 00c00020, size  4, enabled
found-> vendor=0x1095, dev=0x0646, revid=0x03
        bus=1, slot=3, func=0
        class=01-01-8f, hdrtype=0x00, mfdev=0
        intpin=a, irq=32
pci2: <PCI bus> on pcib2


-- 
Totally Holistic Enterprises Internet|                      | Andrew Milton
The Internet (Aust) Pty Ltd          |  M:+61 416 022 411   |
ACN: 082 081 472 ABN: 83 082 081 472 |akm@theinternet.com.au| Carpe Daemon

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-sparc" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020613185253.H44400>