hi dan,

it's a device-subsystem-id.  it looks the subsystem-*-id's are being used to 
construct the name string and not the vendor-id and device-id fields.  looks as 
though this device and the firewire controller are both attached via a PCI-PCI 
bridge.  are PCI devices attached via PCI-PCI bridge handled differently?  
perhaps the fix i've suggested is actually a hack and not the best solution 
here.

here's the prtconf output.  i've built from unmodified opensolaris source and 
bfu'd.

bash-3.00$ uname -a
SunOS unknown 5.11 bwong-os-x86 i86pc i386 i86pc
bash-3.00$ prtconf -pv
System Configuration:  Sun Microsystems  i86pc
Memory size: 1022 Megabytes
System Peripherals (PROM Nodes):

Node 0x000001
    bios-boot-device:  '80'
    stdout:  00000000
    name:  'i86pc'

    Node 0x000002
        existing:  0105c000.00000000.020d6801.00000000
        name:  'ramdisk'

    Node 0x000003
        bus-type:  'isa'
        device_type:  'isa'
        name:  'isa'

    Node 0x000004
        bus-range:  00000000.00000002
        reg:  00000000.00000000.00000000
        #size-cells:  00000002
        #address-cells:  00000003
        device_type:  'pci'
        name:  'pci'

        Node 0x000005
            assigned-addresses:  c2000010.00000000.f8000000.00000000.04000000
            reg:  
00000000.00000000.00000000.00000000.00000000.42000010.00000000.00000000.00000000.04000000
            compatible: 'pci8086,2570.8086.2570.2' + 'pci8086,2570.8086.2570' + 
'pci8086,2570' + 'pci8086,2570.2' + 'pci8086,2570' + 'pciclass,060000' + 
'pciclass,0600'
            model:  'Host bridge'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000000
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  00002570
            unit-address:  '0'
            class-code:  00060000
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  00002570
            name:  'pci8086,2570'

        Node 0x000006
            reg:  00000800.00000000.00000000.00000000.00000000
            compatible: 'pci8086,2571.2' + 'pci8086,2571' + 'pciclass,060400' + 
'pciclass,0604'
            model:  'PCI-PCI bridge'
            ranges:  
81000000.00000000.0000a000.81000000.00000000.0000a000.00000000.00001000.82000000.00000000.ff800000.82000000.00000000.ff800000.00000000.00100000.c2000000.00000000.d6b00000.c2000000.00000000.d6b00000.00000000.20000000
            bus-range:  00000001.00000001
            #size-cells:  00000002
            #address-cells:  00000003
            device_type:  'pci'
            power-consumption:  00000001.00000001
            66mhz-capable:
            fast-back-to-back:
            devsel-speed:  00000000
            unit-address:  '1'
            class-code:  00060400
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  00002571
            name:  'pci8086,2571'

            Node 0x000016
                display-edif-id:  'DEL300E'
                video-adapter-type:  'svga'
                display-type:  'color'
                display-edif-block:  
ffffff00.00ffffff.300eac10.42394441.03010d17.7e1a2368.a3b9bbee.24984652.a04c480f.59310001.59615945.4fa99981.01010101.34bc0101.00519800.9010402a.08600013.1e000011.ff000000.374e3400.36333633.44394232.00000a41.4400fc00.204c4c45.3239394d.2020200a.fd000000.1ea03200.0a001560.20202020.13002020
                assigned-addresses:  
c2010010.00000000.e8000000.00000000.08000000.81010014.00000000.0000a800.00000000.00000100.82010018.00000000.ff8f0000.00000000.00010000.82010030.00000000.ff8c0000.00000000.00020000.a1010000.00000000.000003b0.00000000.0000000c.a1010000.00000000.000003c0.00000000.00000020.82010000.00000000.000a0000.00000000.00020000
                reg:  
00010000.00000000.00000000.00000000.00000000.42010010.00000000.00000000.00000000.08000000.01010014.00000000.00000000.00000000.00000100.02010018.00000000.00000000.00000000.00010000.02010030.00000000.00000000.00000000.00020000.a1010000.00000000.000003b0.00000000.0000000c.a1010000.00000000.000003c0.00000000.00000020.82010000.00000000.000a0000.00000000.00020000
                compatible: 'pci1002,5964.174b.7c26.1' + 
'pci1002,5964.174b.7c26' + 'pci174b,7c26' + 'pci1002,5964.1' + 'pci1002,5964' + 
'pciclass,030000' + 'pciclass,0300'
                model:  'VGA compatible controller'
                power-consumption:  00000001.00000001
                66mhz-capable:
                fast-back-to-back:
                devsel-speed:  00000001
                interrupts:  00000001
                max-latency:  00000000
                min-grant:  00000008
                subsystem-vendor-id:  0000174b
                subsystem-id:  00007c26
                unit-address:  '0'
                class-code:  00030000
                revision-id:  00000001
                vendor-id:  00001002
                device-id:  00005964
                name:  'display'

            Node 0x000017
                assigned-addresses:  
c2010110.00000000.e0000000.00000000.08000000.82010114.00000000.ff8e0000.00000000.00010000
                reg:  
00010100.00000000.00000000.00000000.00000000.42010110.00000000.00000000.00000000.08000000.02010114.00000000.00000000.00000000.00010000
                compatible: 'pci1002,5d44.174b.7c27.1' + 
'pci1002,5d44.174b.7c27' + 'pci174b,7c27' + 'pci1002,5d44.1' + 'pci1002,5d44' + 
'pciclass,038000' + 'pciclass,0380'
                model:  'Video controller'
                power-consumption:  00000001.00000001
                66mhz-capable:
                fast-back-to-back:
                devsel-speed:  00000001
                max-latency:  00000000
                min-grant:  00000008
                subsystem-vendor-id:  0000174b
                subsystem-id:  00007c27
                unit-address:  '0,1'
                class-code:  00038000
                revision-id:  00000001
                vendor-id:  00001002
                device-id:  00005d44
                name:  'pci174b,7c27'

        Node 0x000007
            assigned-addresses:  8100e820.00000000.0000cc00.00000000.00000020
            reg:  
0000e800.00000000.00000000.00000000.00000000.0100e820.00000000.00000000.00000000.00000020
            compatible: 'pci8086,24d2.8086.524c.2' + 'pci8086,24d2.8086.524c' + 
'pci8086,524c' + 'pci8086,24d2.2' + 'pci8086,24d2' + 'pciclass,0c0300' + 
'pciclass,0c03'
            model:  'Universal Serial Bus UHCI compliant'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000001
            interrupts:  00000001
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  0000524c
            unit-address:  '1d'
            class-code:  000c0300
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024d2
            name:  'pci8086,524c'

        Node 0x000008
            assigned-addresses:  8100e920.00000000.0000d000.00000000.00000020
            reg:  
0000e900.00000000.00000000.00000000.00000000.0100e920.00000000.00000000.00000000.00000020
            compatible: 'pci8086,24d4.8086.524c.2' + 'pci8086,24d4.8086.524c' + 
'pci8086,524c' + 'pci8086,24d4.2' + 'pci8086,24d4' + 'pciclass,0c0300' + 
'pciclass,0c03'
            model:  'Universal Serial Bus UHCI compliant'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000001
            interrupts:  00000002
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  0000524c
            unit-address:  '1d,1'
            class-code:  000c0300
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024d4
            name:  'pci8086,524c'

        Node 0x000009
            assigned-addresses:  8100ea20.00000000.0000d400.00000000.00000020
            reg:  
0000ea00.00000000.00000000.00000000.00000000.0100ea20.00000000.00000000.00000000.00000020
            compatible: 'pci8086,24d7.8086.524c.2' + 'pci8086,24d7.8086.524c' + 
'pci8086,524c' + 'pci8086,24d7.2' + 'pci8086,24d7' + 'pciclass,0c0300' + 
'pciclass,0c03'
            model:  'Universal Serial Bus UHCI compliant'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000001
            interrupts:  00000003
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  0000524c
            unit-address:  '1d,2'
            class-code:  000c0300
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024d7
            name:  'pci8086,524c'

        Node 0x00000a
            assigned-addresses:  8100eb20.00000000.0000d800.00000000.00000020
            reg:  
0000eb00.00000000.00000000.00000000.00000000.0100eb20.00000000.00000000.00000000.00000020
            compatible: 'pci8086,24de.8086.524c.2' + 'pci8086,24de.8086.524c' + 
'pci8086,524c' + 'pci8086,24de.2' + 'pci8086,24de' + 'pciclass,0c0300' + 
'pciclass,0c03'
            model:  'Universal Serial Bus UHCI compliant'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000001
            interrupts:  00000001
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  0000524c
            unit-address:  '1d,3'
            class-code:  000c0300
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024de
            name:  'pci8086,524c'

        Node 0x00000b
            assigned-addresses:  8200ef10.00000000.ffaffc00.00000000.00000400
            reg:  
0000ef00.00000000.00000000.00000000.00000000.0200ef10.00000000.00000000.00000000.00000400
            compatible: 'pci8086,24dd.8086.524c.2' + 'pci8086,24dd.8086.524c' + 
'pci8086,524c' + 'pci8086,24dd.2' + 'pci8086,24dd' + 'pciclass,0c0320' + 
'pciclass,0c03'
            model:  'Universal Serial Bus EHCI compliant'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000001
            interrupts:  00000004
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  0000524c
            unit-address:  '1d,7'
            class-code:  000c0320
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024dd
            name:  'pci8086,524c'

        Node 0x00000c
            reg:  0000f000.00000000.00000000.00000000.00000000
            compatible: 'pci8086,244e.c2' + 'pci8086,244e' + 'pciclass,060400' 
+ 'pciclass,0604'
            model:  'PCI-PCI bridge'
            ranges:  
81000000.00000000.0000b000.81000000.00000000.0000b000.00000000.00001000.82000000.00000000.ff900000.82000000.00000000.ff900000.00000000.00100000
            bus-range:  00000002.00000002
            #size-cells:  00000002
            #address-cells:  00000003
            device_type:  'pci'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000000
            unit-address:  '1e'
            class-code:  00060400
            revision-id:  000000c2
            vendor-id:  00008086
            device-id:  0000244e
            name:  'pci8086,244e'

            Node 0x000018
                assigned-addresses:  
82023810.00000000.ff9ff000.00000000.00001000
                reg:  
00023800.00000000.00000000.00000000.00000000.02023810.00000000.00000000.00000000.00001000
                compatible: 'pci11c1,5811.8086.524c.61' + 
'pci11c1,5811.8086.524c' + 'pci8086,524c' + 'pci11c1,5811.61' + 'pci11c1,5811' 
+ 'pciclass,0c0010' + 'pciclass,0c00'
                model:  'FireWire (IEEE 1394) OpenHCI compliant'
                power-consumption:  00000001.00000001
                fast-back-to-back:
                devsel-speed:  00000001
                interrupts:  00000001
                max-latency:  00000018
                min-grant:  0000000c
                subsystem-vendor-id:  00008086
                subsystem-id:  0000524c
                unit-address:  '7'
                class-code:  000c0010
                revision-id:  00000061
                vendor-id:  000011c1
                device-id:  00005811
                name:  'pci8086,524c'

            Node 0x000019
                assigned-addresses:  
82024010.00000000.ff9fe000.00000000.00001000.81024014.00000000.0000bc00.00000000.00000040
                reg:  
00024000.00000000.00000000.00000000.00000000.02024010.00000000.00000000.00000000.00001000.01024014.00000000.00000000.00000000.00000040
                compatible: 'pci8086,1050.8086.3020.1' + 
'pci8086,1050.8086.3020' + 'pci8086,3020' + 'pci8086,1050.1' + 'pci8086,1050' + 
'pciclass,020000' + 'pciclass,0200'
                model:  'Ethernet controller'
                power-consumption:  00000001.00000001
                fast-back-to-back:
                devsel-speed:  00000001
                interrupts:  00000001
                max-latency:  00000038
                min-grant:  00000008
                subsystem-vendor-id:  00008086
                subsystem-id:  00003020
                unit-address:  '8'
                class-code:  00020000
                revision-id:  00000001
                vendor-id:  00008086
                device-id:  00001050
                name:  'pci8086,3020'

        Node 0x00000d
            reg:  0000f800.00000000.00000000.00000000.00000000
            compatible: 'pci8086,24d0.2' + 'pci8086,24d0' + 'pciclass,060100' + 
'pciclass,0601'
            model:  'ISA bridge'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000001
            max-latency:  00000000
            min-grant:  00000000
            unit-address:  '1f'
            class-code:  00060100
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024d0
            name:  'pci8086,24d0'

        Node 0x00000e
            #size-cells:  00000000
            #address-cells:  00000001
            device_type:  'pci-ide'
            assigned-addresses:  
8100f910.00000000.000001f0.00000000.00000008.8100f914.00000000.000003f6.00000000.00000001.8100f918.00000000.00000170.00000000.00000008.8100f91c.00000000.00000376.00000000.00000001.8100f920.00000000.0000ffa0.00000000.00000010.8200f924.00000000.00000000.00000000.00000400
            reg:  
0000f900.00000000.00000000.00000000.00000000.8100f910.00000000.000001f0.00000000.00000008.8100f914.00000000.000003f6.00000000.00000001.8100f918.00000000.00000170.00000000.00000008.8100f91c.00000000.00000376.00000000.00000001.0100f920.00000000.00000000.00000000.00000010.0200f924.00000000.00000000.00000000.00000400
            compatible: 'pci8086,24db.8086.524c.2' + 'pci8086,24db.8086.524c' + 
'pci8086,524c' + 'pci8086,24db.2' + 'pci8086,24db' + 'pciclass,01018a' + 
'pciclass,0101'
            model:  'IDE controller'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000001
            interrupts:  00000001
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  0000524c
            unit-address:  '1f,1'
            class-code:  0001018a
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024db
            name:  'pci-ide'

            Node 0x00000f
                reg:  00000000
                name:  'ide'

            Node 0x000010
                reg:  00000001
                name:  'ide'

        Node 0x000011
            #size-cells:  00000000
            #address-cells:  00000001
            device_type:  'pci-ide'
            assigned-addresses:  
8100fa10.00000000.0000ec00.00000000.00000008.8100fa14.00000000.0000e802.00000000.00000001.8100fa18.00000000.0000e400.00000000.00000008.8100fa1c.00000000.0000e002.00000000.00000001.8100fa20.00000000.0000dc00.00000000.00000010
            reg:  
0000fa00.00000000.00000000.00000000.00000000.0100fa10.00000000.00000000.00000000.00000008.0100fa14.00000000.00000000.00000000.00000001.0100fa18.00000000.00000000.00000000.00000008.0100fa1c.00000000.00000000.00000000.00000001.0100fa20.00000000.00000000.00000000.00000010
            compatible: 'pci8086,24d1.8086.524c.2' + 'pci8086,24d1.8086.524c' + 
'pci8086,524c' + 'pci8086,24d1.2' + 'pci8086,24d1' + 'pciclass,01018f' + 
'pciclass,0101'
            model:  'IDE controller'
            power-consumption:  00000001.00000001
            66mhz-capable:
            fast-back-to-back:
            devsel-speed:  00000001
            interrupts:  00000001
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  0000524c
            unit-address:  '1f,2'
            class-code:  0001018f
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024d1
            name:  'pci-ide'

            Node 0x000012
                reg:  00000000
                name:  'ide'

            Node 0x000013
                reg:  00000001
                name:  'ide'

        Node 0x000014
            assigned-addresses:  8100fb20.00000000.0000c800.00000000.00000020
            reg:  
0000fb00.00000000.00000000.00000000.00000000.0100fb20.00000000.00000000.00000000.00000020
            compatible: 'pci8086,24d3.8086.524c.2' + 'pci8086,24d3.8086.524c' + 
'pci8086,524c' + 'pci8086,24d3.2' + 'pci8086,24d3' + 'pciclass,0c0500' + 
'pciclass,0c05'
            model:  'SMBus (System Management Bus)'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000001
            interrupts:  00000002
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  0000524c
            unit-address:  '1f,3'
            class-code:  000c0500
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024d3
            name:  'pci8086,524c'

        Node 0x000015
            assigned-addresses:  
8200fd18.00000000.ffaff800.00000000.00000200.8200fd1c.00000000.ffaff400.00000000.00000100
            reg:  
0000fd00.00000000.00000000.00000000.00000000.0200fd18.00000000.00000000.00000000.00000200.0200fd1c.00000000.00000000.00000000.00000100
            compatible: 'pci8086,24d5.8086.a000.2' + 'pci8086,24d5.8086.a000' + 
'pci8086,a000' + 'pci8086,24d5.2' + 'pci8086,24d5' + 'pciclass,040100' + 
'pciclass,0401'
            model:  'Audio device'
            power-consumption:  00000001.00000001
            fast-back-to-back:
            devsel-speed:  00000001
            interrupts:  00000002
            max-latency:  00000000
            min-grant:  00000000
            subsystem-vendor-id:  00008086
            subsystem-id:  0000a000
            unit-address:  '1f,5'
            class-code:  00040100
            revision-id:  00000002
            vendor-id:  00008086
            device-id:  000024d5
            name:  'pci8086,a000'

bash-3.00$
This message posted from opensolaris.org

Reply via email to