On Mon, Mar 15, 2010 at 9:32 AM, Grant Grundler <grundler@xxxxxxxxxxxxxxxx> wrote: > On Sun, Mar 14, 2010 at 11:18:05PM +0400, Manu Abraham wrote: >> Hi All, >> >> I have one of these PCIe switches on one of the PCIe cards that I have: >> >> http://www.plxtech.com/products/expresslane/pex8604 >> >> I was wondering how to handle this thing, ie; >> >> I have to PCIe devices behind this switch, which looks thus: >> >> 06:00.0 PCI bridge: PLX Technology, Inc. Device 8604 (rev ba) >> 07:01.0 PCI bridge: PLX Technology, Inc. Device 8604 (rev ba) >> 07:04.0 PCI bridge: PLX Technology, Inc. Device 8604 (rev ba) >> 07:05.0 PCI bridge: PLX Technology, Inc. Device 8604 (rev ba) >> 09:00.0 Multimedia controller: Philips Semiconductors Device 7231 (rev aa) >> 0a:00.0 Multimedia controller: Philips Semiconductors Device 7231 (rev aa) > > Can you post "lspci -vt" and "lspci -v" output? > It will tell us alot more about the heirarchy and address space routing. Sure, I have added both to this mail. >> I am wondering if i need to access or address the switch specifically >> to forward data specifically to one of the bridges behind the switch. > > No. MMIO routing is handling by MMIO "window" register in the bridge. To clarify, do you mean the window register in the PCI bridge (PEX 8604) or Multimedia controller (7231) Since both show memory regions. 06:00.0 PCI bridge: PLX Technology, Inc. Device 8604 (rev ba) Flags: bus master, fast devsel, latency 0 Memory at fb3e0000 (32-bit, non-prefetchable) [size=128K] Bus: primary=06, secondary=07, subordinate=0a, sec-latency=0 Memory behind bridge: fa000000-faffffff 09:00.0 Multimedia controller: Philips Semiconductors Device 7231 (rev aa) Subsystem: Modular Technology Holdings Ltd Device 3595 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at fac00000 (64-bit, non-prefetchable) [size=4M] Memory at fa800000 (64-bit, non-prefetchable) [size=4M] 0a:00.0 Multimedia controller: Philips Semiconductors Device 7231 (rev aa) Subsystem: Modular Technology Holdings Ltd Device 3585 Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at fa400000 (64-bit, non-prefetchable) [size=4M] Memory at fa000000 (64-bit, non-prefetchable) [size=4M] If it is the memory region on the PEX8604, it implies that I do have to handle that memory region in the driver for the card as well ? The rationale for that thought was the vague feeling, that the PCIe switch would be somehow supported in the kernel, ie the pcieport driver in use by the hardware also made me feel more to think that way. > While it's called a "switch" because it can route MMIO transactions > from one downstream PCI-e link to any other. > >> At present I can access one of the Multimedia controllers (09:00.0) , >> but it seems I can't access the other one and hence my question as to >> determine whether it is something else. > > "lspci -vt" will show what is visible in PCI Config space. manu@manu-04:~$ lspci -vt -[0000:00]-+-00.0 Intel Corporation X58 I/O Hub to ESI Port +-01.0-[0000:01]----00.0 Device 1b4b:91a3 +-02.0-[0000:02]----00.0 NEC Corporation Device 0194 +-03.0-[0000:03]----00.0 nVidia Corporation G96 [GeForce 9500 GT] +-05.0-[0000:04]----00.0 Philips Semiconductors Device 7160 +-07.0-[0000:05]----00.0 Philips Semiconductors Pinnacle PCTV 7010iX +-09.0-[0000:06-0a]----00.0-[0000:07-0a]--+-01.0-[0000:08]-- | +-04.0-[0000:09]----00.0 Philips Semiconductors Device 7231 | \-05.0-[0000:0a]----00.0 Philips Semiconductors Device 7231 +-10.0 Intel Corporation 5520/5500/X58 Physical and Link Layer Registers Port 0 +-10.1 Intel Corporation 5520/5500/X58 Routing and Protocol Layer Registers Port 0 +-11.0 Intel Corporation 5520/5500 Physical and Link Layer Registers Port 1 +-11.1 Intel Corporation 5520/5500 Routing & Protocol Layer Register Port 1 +-13.0 Intel Corporation 5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller +-14.0 Intel Corporation 5520/5500/X58 I/O Hub System Management Registers +-14.1 Intel Corporation 5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers +-14.2 Intel Corporation 5520/5500/X58 I/O Hub Control Status and RAS Registers +-15.0 Intel Corporation 5520/5500/X58 Trusted Execution Technology Registers +-1a.0 Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 +-1a.1 Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 +-1a.2 Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 +-1a.7 Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 +-1b.0 Intel Corporation 82801JI (ICH10 Family) HD Audio Controller +-1c.0-[0000:0b]-- +-1c.1-[0000:0c]--+-00.0 JMicron Technology Corp. JMB362/JMB363 AHCI Controller | \-00.1 JMicron Technology Corp. JMB362/JMB363 AHCI Controller +-1c.4-[0000:0d]----00.0 Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller +-1c.5-[0000:0e]----00.0 Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller +-1d.0 Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 +-1d.1 Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 +-1d.2 Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 +-1d.7 Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 +-1e.0-[0000:0f]--+-00.0 Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] | \-06.0 Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) +-1f.0 Intel Corporation 82801JIR (ICH10R) LPC Interface Controller +-1f.2 Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller \-1f.3 Intel Corporation 82801JI (ICH10 Family) SMBus Controller > > "lspci -v" will tell us how the bridge is configured. > manu@manu-04:~$ sudo lspci -v [sudo] password for manu: 00:00.0 Host bridge: Intel Corporation X58 I/O Hub to ESI Port (rev 13) Subsystem: Giga-byte Technology Device 5000 Flags: fast devsel, IRQ 11 Capabilities: [60] Message Signalled Interrupts: Mask+ 64bit- Queue=0/1 Enable- Capabilities: [90] Express Root Port (Slot-), MSI 00 Capabilities: [e0] Power Management version 3 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [150] Access Controls <?> Capabilities: [160] Vendor Specific Information <?> 00:01.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 1 (rev 13) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=01, subordinate=01, sec-latency=0 I/O behind bridge: 0000c000-0000cfff Memory behind bridge: fb500000-fb5fffff Prefetchable memory behind bridge: 00000000f4000000-00000000f40fffff Capabilities: [40] Subsystem: Giga-byte Technology Device 5001 Capabilities: [60] Message Signalled Interrupts: Mask+ 64bit- Queue=0/1 Enable+ Capabilities: [90] Express Root Port (Slot+), MSI 00 Capabilities: [e0] Power Management version 3 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [150] Access Controls <?> Capabilities: [160] Vendor Specific Information <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:02.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 2 (rev 13) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=02, subordinate=02, sec-latency=0 Memory behind bridge: fb400000-fb4fffff Capabilities: [40] Subsystem: Giga-byte Technology Device 5001 Capabilities: [60] Message Signalled Interrupts: Mask+ 64bit- Queue=0/1 Enable+ Capabilities: [90] Express Root Port (Slot+), MSI 00 Capabilities: [e0] Power Management version 3 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [150] Access Controls <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:03.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 3 (rev 13) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=03, subordinate=03, sec-latency=0 I/O behind bridge: 0000d000-0000dfff Memory behind bridge: f6000000-f9ffffff Prefetchable memory behind bridge: 00000000e0000000-00000000efffffff Capabilities: [40] Subsystem: Giga-byte Technology Device 5001 Capabilities: [60] Message Signalled Interrupts: Mask+ 64bit- Queue=0/1 Enable+ Capabilities: [90] Express Root Port (Slot+), MSI 00 Capabilities: [e0] Power Management version 3 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [150] Access Controls <?> Capabilities: [160] Vendor Specific Information <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:05.0 PCI bridge: Intel Corporation 5520/X58 I/O Hub PCI Express Root Port 5 (rev 13) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=04, subordinate=04, sec-latency=0 Memory behind bridge: fbe00000-fbefffff Capabilities: [40] Subsystem: Giga-byte Technology Device 5001 Capabilities: [60] Message Signalled Interrupts: Mask+ 64bit- Queue=0/1 Enable+ Capabilities: [90] Express Root Port (Slot+), MSI 00 Capabilities: [e0] Power Management version 3 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [150] Access Controls <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:07.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 7 (rev 13) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=05, subordinate=05, sec-latency=0 Memory behind bridge: fb800000-fb8fffff Capabilities: [40] Subsystem: Giga-byte Technology Device 5001 Capabilities: [60] Message Signalled Interrupts: Mask+ 64bit- Queue=0/1 Enable+ Capabilities: [90] Express Root Port (Slot+), MSI 00 Capabilities: [e0] Power Management version 3 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [150] Access Controls <?> Capabilities: [160] Vendor Specific Information <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:09.0 PCI bridge: Intel Corporation 5520/5500/X58 I/O Hub PCI Express Root Port 9 (rev 13) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=06, subordinate=0a, sec-latency=0 Memory behind bridge: fa000000-fb3fffff Capabilities: [40] Subsystem: Giga-byte Technology Device 5001 Capabilities: [60] Message Signalled Interrupts: Mask+ 64bit- Queue=0/1 Enable+ Capabilities: [90] Express Root Port (Slot+), MSI 00 Capabilities: [e0] Power Management version 3 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [150] Access Controls <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:10.0 PIC: Intel Corporation 5520/5500/X58 Physical and Link Layer Registers Port 0 (rev 13) Flags: fast devsel Capabilities: [50] Vendor Specific Information <?> 00:10.1 PIC: Intel Corporation 5520/5500/X58 Routing and Protocol Layer Registers Port 0 (rev 13) Flags: fast devsel 00:11.0 PIC: Intel Corporation 5520/5500 Physical and Link Layer Registers Port 1 (rev 13) Flags: fast devsel Capabilities: [50] #00 [0000] 00:11.1 PIC: Intel Corporation 5520/5500 Routing & Protocol Layer Register Port 1 (rev 13) Flags: fast devsel 00:13.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub I/OxAPIC Interrupt Controller (rev 13) (prog-if 20) Flags: bus master, fast devsel, latency 0 Memory at fbfff000 (32-bit, non-prefetchable) [size=4K] Capabilities: [6c] Power Management version 3 00:14.0 PIC: Intel Corporation 5520/5500/X58 I/O Hub System Management Registers (rev 13) Flags: fast devsel Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00 00:14.1 PIC: Intel Corporation 5520/5500/X58 I/O Hub GPIO and Scratch Pad Registers (rev 13) Flags: fast devsel Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00 00:14.2 PIC: Intel Corporation 5520/5500/X58 I/O Hub Control Status and RAS Registers (rev 13) Flags: fast devsel Capabilities: [40] Express Root Complex Integrated Endpoint, MSI 00 00:15.0 PIC: Intel Corporation 5520/5500/X58 Trusted Execution Technology Registers (rev 13) (prog-if 20) Flags: fast devsel 00:1a.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #4 Subsystem: Giga-byte Technology Device 5004 Flags: bus master, medium devsel, latency 0, IRQ 16 I/O ports at ff00 [size=32] Capabilities: [50] PCIe advanced features <?> Kernel driver in use: uhci_hcd 00:1a.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #5 Subsystem: Giga-byte Technology Device 5004 Flags: bus master, medium devsel, latency 0, IRQ 21 I/O ports at fe00 [size=32] Capabilities: [50] PCIe advanced features <?> Kernel driver in use: uhci_hcd 00:1a.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #6 Subsystem: Giga-byte Technology Device 5004 Flags: bus master, medium devsel, latency 0, IRQ 18 I/O ports at fd00 [size=32] Capabilities: [50] PCIe advanced features <?> Kernel driver in use: uhci_hcd 00:1a.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #2 (prog-if 20) Subsystem: Giga-byte Technology Device 5006 Flags: bus master, medium devsel, latency 0, IRQ 18 Memory at fbffe000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] Debug port: BAR=1 offset=00a0 Capabilities: [98] PCIe advanced features <?> Kernel driver in use: ehci_hcd 00:1b.0 Audio device: Intel Corporation 82801JI (ICH10 Family) HD Audio Controller Subsystem: Giga-byte Technology Device a102 Flags: bus master, fast devsel, latency 0, IRQ 22 Memory at fbff4000 (64-bit, non-prefetchable) [size=16K] Capabilities: [50] Power Management version 2 Capabilities: [60] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- Capabilities: [70] Express Root Complex Integrated Endpoint, MSI 00 Capabilities: [100] Virtual Channel <?> Capabilities: [130] Root Complex Link <?> Kernel driver in use: HDA Intel Kernel modules: snd-hda-intel 00:1c.0 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 1 Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=0b, subordinate=0b, sec-latency=0 Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [90] Subsystem: Giga-byte Technology Device 5001 Capabilities: [a0] Power Management version 2 Capabilities: [100] Virtual Channel <?> Capabilities: [180] Root Complex Link <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:1c.1 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 2 Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=0c, subordinate=0c, sec-latency=0 I/O behind bridge: 0000b000-0000bfff Memory behind bridge: fbd00000-fbdfffff Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [90] Subsystem: Giga-byte Technology Device 5001 Capabilities: [a0] Power Management version 2 Capabilities: [100] Virtual Channel <?> Capabilities: [180] Root Complex Link <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:1c.4 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 5 Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=0d, subordinate=0d, sec-latency=0 I/O behind bridge: 0000a000-0000afff Memory behind bridge: fbc00000-fbcfffff Prefetchable memory behind bridge: 00000000fbb00000-00000000fbbfffff Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [90] Subsystem: Giga-byte Technology Device 5001 Capabilities: [a0] Power Management version 2 Capabilities: [100] Virtual Channel <?> Capabilities: [180] Root Complex Link <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:1c.5 PCI bridge: Intel Corporation 82801JI (ICH10 Family) PCI Express Port 6 Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=0e, subordinate=0e, sec-latency=0 I/O behind bridge: 0000e000-0000efff Memory behind bridge: fba00000-fbafffff Prefetchable memory behind bridge: 00000000fb900000-00000000fb9fffff Capabilities: [40] Express Root Port (Slot+), MSI 00 Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable+ Capabilities: [90] Subsystem: Giga-byte Technology Device 5001 Capabilities: [a0] Power Management version 2 Capabilities: [100] Virtual Channel <?> Capabilities: [180] Root Complex Link <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 00:1d.0 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #1 Subsystem: Giga-byte Technology Device 5004 Flags: bus master, medium devsel, latency 0, IRQ 23 I/O ports at fc00 [size=32] Capabilities: [50] PCIe advanced features <?> Kernel driver in use: uhci_hcd 00:1d.1 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #2 Subsystem: Giga-byte Technology Device 5004 Flags: bus master, medium devsel, latency 0, IRQ 19 I/O ports at fb00 [size=32] Capabilities: [50] PCIe advanced features <?> Kernel driver in use: uhci_hcd 00:1d.2 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB UHCI Controller #3 Subsystem: Giga-byte Technology Device 5004 Flags: bus master, medium devsel, latency 0, IRQ 18 I/O ports at fa00 [size=32] Capabilities: [50] PCIe advanced features <?> Kernel driver in use: uhci_hcd 00:1d.7 USB Controller: Intel Corporation 82801JI (ICH10 Family) USB2 EHCI Controller #1 (prog-if 20) Subsystem: Giga-byte Technology Device 5006 Flags: bus master, medium devsel, latency 0, IRQ 23 Memory at fbffd000 (32-bit, non-prefetchable) [size=1K] Capabilities: [50] Power Management version 2 Capabilities: [58] Debug port: BAR=1 offset=00a0 Capabilities: [98] PCIe advanced features <?> Kernel driver in use: ehci_hcd 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 90) (prog-if 01) Flags: bus master, fast devsel, latency 0 Bus: primary=00, secondary=0f, subordinate=0f, sec-latency=32 Memory behind bridge: fb700000-fb7fffff Prefetchable memory behind bridge: 00000000fb600000-00000000fb6fffff Capabilities: [50] Subsystem: Giga-byte Technology Device 5000 00:1f.0 ISA bridge: Intel Corporation 82801JIR (ICH10R) LPC Interface Controller Subsystem: Giga-byte Technology Device 5001 Flags: bus master, medium devsel, latency 0 Capabilities: [e0] Vendor Specific Information <?> Kernel modules: iTCO_wdt 00:1f.2 SATA controller: Intel Corporation 82801JI (ICH10 Family) SATA AHCI Controller (prog-if 01) Subsystem: Giga-byte Technology Device b005 Flags: bus master, 66MHz, medium devsel, latency 0, IRQ 38 I/O ports at f900 [size=8] I/O ports at f800 [size=4] I/O ports at f700 [size=8] I/O ports at f600 [size=4] I/O ports at f500 [size=32] Memory at fbffc000 (32-bit, non-prefetchable) [size=2K] Capabilities: [80] Message Signalled Interrupts: Mask- 64bit- Queue=0/4 Enable+ Capabilities: [70] Power Management version 3 Capabilities: [a8] SATA HBA <?> Capabilities: [b0] PCIe advanced features <?> Kernel driver in use: ahci 00:1f.3 SMBus: Intel Corporation 82801JI (ICH10 Family) SMBus Controller Subsystem: Giga-byte Technology Device 5001 Flags: medium devsel, IRQ 7 Memory at fbffb000 (64-bit, non-prefetchable) [size=256] I/O ports at 0500 [size=32] Kernel modules: i2c-i801 01:00.0 IDE interface: Device 1b4b:91a3 (rev 11) (prog-if 85 [Master SecO PriO]) Subsystem: Giga-byte Technology Device b000 Flags: bus master, fast devsel, latency 0, IRQ 11 I/O ports at cf00 [size=8] I/O ports at ce00 [size=4] I/O ports at cd00 [size=8] I/O ports at cc00 [size=4] I/O ports at cb00 [size=16] Memory at fb5ff000 (32-bit, non-prefetchable) [size=2K] [virtual] Expansion ROM at f4000000 [disabled] [size=64K] Capabilities: [40] Power Management version 3 Capabilities: [50] Message Signalled Interrupts: Mask- 64bit- Queue=0/0 Enable- Capabilities: [70] Express Legacy Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting <?> 02:00.0 USB Controller: NEC Corporation Device 0194 (rev 03) (prog-if 30) Subsystem: Giga-byte Technology Device 5007 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at fb4fe000 (64-bit, non-prefetchable) [size=8K] Capabilities: [50] Power Management version 3 Capabilities: [70] Message Signalled Interrupts: Mask- 64bit+ Queue=0/3 Enable- Capabilities: [90] MSI-X: Enable- Mask- TabSize=8 Capabilities: [a0] Express Endpoint, MSI 00 Capabilities: [100] Advanced Error Reporting <?> Capabilities: [140] Device Serial Number ff-ff-ff-ff-ff-ff-ff-ff Capabilities: [150] #18 Kernel driver in use: xhci_hcd Kernel modules: xhci 03:00.0 VGA compatible controller: nVidia Corporation G96 [GeForce 9500 GT] (rev a1) Subsystem: XFX Pine Group Inc. Device 400a Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at f8000000 (32-bit, non-prefetchable) [size=16M] Memory at e0000000 (64-bit, prefetchable) [size=256M] Memory at f6000000 (64-bit, non-prefetchable) [size=32M] I/O ports at df00 [size=128] [virtual] Expansion ROM at f9000000 [disabled] [size=512K] Capabilities: [60] Power Management version 3 Capabilities: [68] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable- Capabilities: [78] Express Endpoint, MSI 00 Capabilities: [b4] Vendor Specific Information <?> Capabilities: [100] Virtual Channel <?> Capabilities: [128] Power Budgeting <?> Capabilities: [600] Vendor Specific Information <?> Kernel driver in use: nvidia Kernel modules: nvidia, nvidiafb 04:00.0 Multimedia controller: Philips Semiconductors Device 7160 (rev 01) Subsystem: Philips Semiconductors Device 0000 Flags: bus master, fast devsel, latency 0, IRQ 11 Memory at fbe00000 (64-bit, non-prefetchable) [size=1M] Capabilities: [40] Message Signalled Interrupts: Mask- 64bit+ Queue=0/5 Enable- Capabilities: [50] Express Endpoint, MSI 00 Capabilities: [74] Power Management version 2 Capabilities: [80] Vendor Specific Information <?> Capabilities: [100] Vendor Specific Information <?> 05:00.0 Multimedia controller: Philips Semiconductors Pinnacle PCTV 7010iX Subsystem: Pinnacle Systems Inc. Device 0101 Flags: bus master, fast devsel, latency 0, IRQ 11 Memory at fb800000 (64-bit, non-prefetchable) [size=1M] Capabilities: [40] Message Signalled Interrupts: Mask- 64bit+ Queue=0/5 Enable- Capabilities: [50] Express Endpoint, MSI 00 Capabilities: [74] Power Management version 2 Capabilities: [80] Vendor Specific Information <?> Capabilities: [100] Vendor Specific Information <?> 06:00.0 PCI bridge: PLX Technology, Inc. Device 8604 (rev ba) Flags: bus master, fast devsel, latency 0 Memory at fb3e0000 (32-bit, non-prefetchable) [size=128K] Bus: primary=06, secondary=07, subordinate=0a, sec-latency=0 Memory behind bridge: fa000000-faffffff Capabilities: [40] Power Management version 3 Capabilities: [48] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/2 Enable+ Capabilities: [68] Express Upstream Port, MSI 00 Capabilities: [a4] Subsystem: PLX Technology, Inc. Device 8604 Capabilities: [100] Device Serial Number 00-0e-df-b5-10-01-86-ba Capabilities: [fb4] Advanced Error Reporting <?> Capabilities: [138] Power Budgeting <?> Capabilities: [148] Virtual Channel <?> Capabilities: [448] Vendor Specific Information <?> Capabilities: [950] Vendor Specific Information <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 07:01.0 PCI bridge: PLX Technology, Inc. Device 8604 (rev ba) Flags: bus master, fast devsel, latency 0 Bus: primary=07, secondary=08, subordinate=08, sec-latency=0 Capabilities: [40] Power Management version 3 Capabilities: [48] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/2 Enable+ Capabilities: [68] Express Downstream Port (Slot+), MSI 00 Capabilities: [a4] Subsystem: PLX Technology, Inc. Device 8604 Capabilities: [100] Device Serial Number 00-0e-df-b5-10-01-86-ba Capabilities: [fb4] Advanced Error Reporting <?> Capabilities: [148] Virtual Channel <?> Capabilities: [520] Access Controls <?> Capabilities: [950] Vendor Specific Information <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 07:04.0 PCI bridge: PLX Technology, Inc. Device 8604 (rev ba) Flags: bus master, fast devsel, latency 0 Bus: primary=07, secondary=09, subordinate=09, sec-latency=0 Memory behind bridge: fa800000-faffffff Capabilities: [40] Power Management version 3 Capabilities: [48] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/2 Enable+ Capabilities: [68] Express Downstream Port (Slot+), MSI 00 Capabilities: [a4] Subsystem: PLX Technology, Inc. Device 8604 Capabilities: [100] Device Serial Number 00-0e-df-b5-10-01-86-ba Capabilities: [fb4] Advanced Error Reporting <?> Capabilities: [148] Virtual Channel <?> Capabilities: [520] Access Controls <?> Capabilities: [950] Vendor Specific Information <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 07:05.0 PCI bridge: PLX Technology, Inc. Device 8604 (rev ba) Flags: bus master, fast devsel, latency 0 Bus: primary=07, secondary=0a, subordinate=0a, sec-latency=0 Memory behind bridge: fa000000-fa7fffff Capabilities: [40] Power Management version 3 Capabilities: [48] Message Signalled Interrupts: Mask+ 64bit+ Queue=0/2 Enable+ Capabilities: [68] Express Downstream Port (Slot+), MSI 00 Capabilities: [a4] Subsystem: PLX Technology, Inc. Device 8604 Capabilities: [100] Device Serial Number 00-0e-df-b5-10-01-86-ba Capabilities: [fb4] Advanced Error Reporting <?> Capabilities: [148] Virtual Channel <?> Capabilities: [520] Access Controls <?> Capabilities: [950] Vendor Specific Information <?> Kernel driver in use: pcieport-driver Kernel modules: shpchp 09:00.0 Multimedia controller: Philips Semiconductors Device 7231 (rev aa) Subsystem: Modular Technology Holdings Ltd Device 3595 Flags: bus master, fast devsel, latency 0, IRQ 16 Memory at fac00000 (64-bit, non-prefetchable) [size=4M] Memory at fa800000 (64-bit, non-prefetchable) [size=4M] Capabilities: [40] Message Signalled Interrupts: Mask- 64bit+ Queue=0/4 Enable- Capabilities: [50] Express Endpoint, MSI 00 Capabilities: [74] Power Management version 3 Capabilities: [7c] Vendor Specific Information <?> Capabilities: [100] Vendor Specific Information <?> Kernel driver in use: SAA7231 Drv 0a:00.0 Multimedia controller: Philips Semiconductors Device 7231 (rev aa) Subsystem: Modular Technology Holdings Ltd Device 3585 Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at fa400000 (64-bit, non-prefetchable) [size=4M] Memory at fa000000 (64-bit, non-prefetchable) [size=4M] Capabilities: [40] Message Signalled Interrupts: Mask- 64bit+ Queue=0/4 Enable- Capabilities: [50] Express Endpoint, MSI 00 Capabilities: [74] Power Management version 3 Capabilities: [7c] Vendor Specific Information <?> Capabilities: [100] Vendor Specific Information <?> Kernel driver in use: SAA7231 Drv 0c:00.0 SATA controller: JMicron Technology Corp. JMB362/JMB363 AHCI Controller (rev 02) (prog-if 01) Subsystem: Giga-byte Technology Device b000 Flags: bus master, fast devsel, latency 0, IRQ 17 Memory at fbdfe000 (32-bit, non-prefetchable) [size=8K] Capabilities: [68] Power Management version 2 Capabilities: [50] Express Legacy Endpoint, MSI 01 Kernel driver in use: ahci 0c:00.1 IDE interface: JMicron Technology Corp. JMB362/JMB363 AHCI Controller (rev 02) (prog-if 85 [Master SecO PriO]) Subsystem: Giga-byte Technology Device b000 Flags: bus master, fast devsel, latency 0, IRQ 18 I/O ports at bf00 [size=8] I/O ports at be00 [size=4] I/O ports at bd00 [size=8] I/O ports at bc00 [size=4] I/O ports at bb00 [size=16] Capabilities: [68] Power Management version 2 Kernel driver in use: pata_jmicron 0d:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03) Subsystem: Giga-byte Technology Device e000 Flags: bus master, fast devsel, latency 0, IRQ 39 I/O ports at ae00 [size=256] Memory at fbbff000 (64-bit, prefetchable) [size=4K] Memory at fbbf8000 (64-bit, prefetchable) [size=16K] [virtual] Expansion ROM at fbb00000 [disabled] [size=128K] Capabilities: [40] Power Management version 3 Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+ Capabilities: [70] Express Endpoint, MSI 01 Capabilities: [ac] MSI-X: Enable- Mask- TabSize=4 Capabilities: [cc] Vital Product Data <?> Capabilities: [100] Advanced Error Reporting <?> Capabilities: [140] Virtual Channel <?> Capabilities: [160] Device Serial Number 00-e0-4c-68-00-00-00-04 Kernel driver in use: r8169 Kernel modules: r8169 0e:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 03) Subsystem: Giga-byte Technology Device e000 Flags: bus master, fast devsel, latency 0, IRQ 40 I/O ports at ee00 [size=256] Memory at fb9ff000 (64-bit, prefetchable) [size=4K] Memory at fb9f8000 (64-bit, prefetchable) [size=16K] [virtual] Expansion ROM at fb900000 [disabled] [size=128K] Capabilities: [40] Power Management version 3 Capabilities: [50] Message Signalled Interrupts: Mask- 64bit+ Queue=0/0 Enable+ Capabilities: [70] Express Endpoint, MSI 01 Capabilities: [ac] MSI-X: Enable- Mask- TabSize=4 Capabilities: [cc] Vital Product Data <?> Capabilities: [100] Advanced Error Reporting <?> Capabilities: [140] Virtual Channel <?> Capabilities: [160] Device Serial Number 00-e0-4c-68-00-00-00-04 Kernel driver in use: r8169 Kernel modules: r8169 0f:00.0 Multimedia controller: Twinhan Technology Co. Ltd Mantis DTV PCI Bridge Controller [Ver 1.0] (rev 01) Subsystem: Twinhan Technology Co. Ltd Device 0031 Flags: bus master, medium devsel, latency 32 Memory at fb6ff000 (32-bit, prefetchable) [size=4K] 0f:06.0 FireWire (IEEE 1394): Texas Instruments TSB43AB23 IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10) Subsystem: Giga-byte Technology Device 1000 Flags: bus master, medium devsel, latency 32, IRQ 18 Memory at fb7ff000 (32-bit, non-prefetchable) [size=2K] Memory at fb7f8000 (32-bit, non-prefetchable) [size=16K] Capabilities: [44] Power Management version 2 Kernel driver in use: ohci1394 Kernel modules: firewire-ohci, ohci1394 Thanks, Manu -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html