linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
@ 2005-06-03 23:28 Andreas Koch
  2005-06-04  0:22 ` Linus Torvalds
  2005-06-04  6:46 ` Greg KH
  0 siblings, 2 replies; 47+ messages in thread
From: Andreas Koch @ 2005-06-03 23:28 UTC (permalink / raw)
  To: linux-pci, linux-kernel, gregkh, torvalds

[Greg K-H suggested I distribute this more widely]

Hello all,

there appear to be difficulties correctly mapping addresses behind a
PCI Express-to-PCI bridge in kernel 2.6.12-rc5. 

Specifically, this occurs on my Acer Travelmate 8100 notebook (Pentium
M, Intel 915M chipset) when it is connected via PCI Express to the
ezDock docking station.

While all of the USB and FireWire devices are visible using config
space reads, they cannot be accessed correctly (all normal reads
appear to return 0xff).  After checking the dmesg logs, I find

	PCI: Cannot allocate resource region 7 of bridge 0000:02:00.0
	PCI: Cannot allocate resource region 8 of bridge 0000:02:00.0

This would confirm my hypothesis, since reads go the route of

  Processor
  Intel 82801xx ICH6 southbridge 
  PCI Express port 3             0000:00:1c.2
  Intel 6702PXH PCIE-PCI bridge  0000:02:00.0
  ezDock-internal PCI bus        0000:03:xx.x
    USB
    Firewire
    ...

Since the PCIE-PCI bridge cannot be memory-mapped, the devices behind it
cannot be accessed correctly.

I am no expert on debugging this part of the kernel, but I will gladly
provide additional info to resolve this problem.

For your reference, I have attached a dmesg log with PCI debugging info,
two lspci outputs (-vvt and -vvx), and a dump of /proc/iomem.

Many thanks,
  Andreas Koch  

OUTPUT OF dmesg *****************************************************************

Linux version 2.6.12-rc5 (root@grima) (gcc version 3.3.5-20050130 (Gentoo Linux 3.3.5.20050130-r1, ssp-3.3.5.20050130-1, pie-8.7.7.1)) #8 Thu Jun 2 23:14:25 CEST 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
 BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000ce000 - 00000000000d0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000007fe80000 (usable)
 BIOS-e820: 000000007fe80000 - 000000007fe89000 (ACPI data)
 BIOS-e820: 000000007fe89000 - 000000007ff00000 (ACPI NVS)
 BIOS-e820: 000000007ff00000 - 0000000080000000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000f0006000 (reserved)
 BIOS-e820: 00000000f0008000 - 00000000f000c000 (reserved)
 BIOS-e820: 00000000fed20000 - 00000000fed90000 (reserved)
 BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
1150MB HIGHMEM available.
896MB LOWMEM available.
On node 0 totalpages: 523904
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 225280 pages, LIFO batch:31
  HighMem zone: 294528 pages, LIFO batch:31
DMI present.
ACPI: RSDP (v000 PTLTD                                 ) @ 0x000f68d0
ACPI: RSDT (v001 PTLTD    RSDT   0x06040000  LTP 0x00000000) @ 0x7fe80e14
ACPI: FADT (v001 INTEL  ALVISO   0x06040000 LOHR 0x0000005f) @ 0x7fe88e8a
ACPI: MADT (v001 INTEL  ALVISO   0x06040000 LOHR 0x0000005f) @ 0x7fe88efe
ACPI: HPET (v001 INTEL  ALVISO   0x06040000 LOHR 0x0000005f) @ 0x7fe88f64
ACPI: MCFG (v001 INTEL  ALVISO   0x06040000 LOHR 0x0000005f) @ 0x7fe88f9c
ACPI: BOOT (v001 PTLTD  $SBFTBL$ 0x06040000  LTP 0x00000001) @ 0x7fe88fd8
ACPI: SSDT (v001  PmRef  Cpu0Ist 0x00003000 INTL 0x20030224) @ 0x7fe81249
ACPI: SSDT (v001  PmRef  Cpu0Cst 0x00003001 INTL 0x20030224) @ 0x7fe81071
ACPI: SSDT (v001  PmRef    CpuPm 0x00003000 INTL 0x20030224) @ 0x7fe80e58
ACPI: DSDT (v001 INTEL  ALVISO   0x06040000 MSFT 0x0100000e) @ 0x00000000
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 6:13 APIC version 20
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
ACPI: IOAPIC (id[0x02] address[0xfec20000] gsi_base[24])
IOAPIC[1]: apic_id 2, version 32, address 0xfec20000, GSI 24-47
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
Enabling APIC mode:  Flat.  Using 2 I/O APICs
ACPI: HPET id: 0x8086a201 base: 0x0
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 80000000 (gap: 80000000:60000000)
Built 1 zonelists
Kernel command line: root=/dev/ram0 lvm2root=/dev/vg0/root
mapped APIC to ffffd000 (fee00000)
mapped IOAPIC to ffffc000 (fec00000)
mapped IOAPIC to ffffb000 (fec20000)
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 65536 bytes)
Detected 1995.414 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 2069408k/2095616k available (3325k kernel code, 24912k reserved, 1527k data, 216k init, 1178112k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Calibrating delay loop... 3932.16 BogoMIPS (lpj=1966080)
Mount-cache hash table entries: 512
CPU: After generic identify, caps: afe9fbff 00100000 00000000 00000000 00000180 00000000 00000000
CPU: After vendor identify, caps: afe9fbff 00100000 00000000 00000000 00000180 00000000 00000000
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
CPU: After all inits, caps: afe9fbff 00100000 00000000 00000040 00000180 00000000 00000000
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel(R) Pentium(R) M processor 2.00GHz stepping 08
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 pin1=2 pin2=-1
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 2061k freed
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfd6ce, last bus=8
PCI: Using MMCONFIG
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20050309
    ACPI-0352: *** Error: Looking up [Z00G] in namespace, AE_NOT_FOUND
search_node c20da160 start_node c20da160 return_node 00000000
    ACPI-0352: *** Error: Looking up [Z00G] in namespace, AE_NOT_FOUND
search_node c20dada0 start_node c20dada0 return_node 00000000
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Scanning bus 0000:00
PCI: Found 0000:00:00.0 [8086/2590] 000600 00
PCI: Calling quirk c0271990 for 0000:00:00.0
PCI: Calling quirk c0271f50 for 0000:00:00.0
PCI: Calling quirk c03c29a0 for 0000:00:00.0
PCI: Calling quirk c03c2b80 for 0000:00:00.0
PCI: Calling quirk c03c2d70 for 0000:00:00.0
PCI: Found 0000:00:01.0 [8086/2591] 000604 01
PCI: Calling quirk c0271990 for 0000:00:01.0
PCI: Calling quirk c0271f50 for 0000:00:01.0
PCI: Calling quirk c03c29a0 for 0000:00:01.0
PCI: Calling quirk c03c2b80 for 0000:00:01.0
PCI: Calling quirk c03c2d70 for 0000:00:01.0
PCI: Found 0000:00:1b.0 [8086/2668] 000403 00
PCI: Calling quirk c0271990 for 0000:00:1b.0
PCI: Calling quirk c0271f50 for 0000:00:1b.0
PCI: Calling quirk c03c29a0 for 0000:00:1b.0
PCI: Calling quirk c03c2b80 for 0000:00:1b.0
PCI: Calling quirk c03c2d70 for 0000:00:1b.0
PCI: Found 0000:00:1c.0 [8086/2660] 000604 01
PCI: Calling quirk c0271990 for 0000:00:1c.0
PCI: Calling quirk c0271f50 for 0000:00:1c.0
PCI: Calling quirk c03c29a0 for 0000:00:1c.0
PCI: Calling quirk c03c2b80 for 0000:00:1c.0
PCI: Calling quirk c03c2d70 for 0000:00:1c.0
PCI: Found 0000:00:1c.1 [8086/2662] 000604 01
PCI: Calling quirk c0271990 for 0000:00:1c.1
PCI: Calling quirk c0271f50 for 0000:00:1c.1
PCI: Calling quirk c03c29a0 for 0000:00:1c.1
PCI: Calling quirk c03c2b80 for 0000:00:1c.1
PCI: Calling quirk c03c2d70 for 0000:00:1c.1
PCI: Found 0000:00:1c.2 [8086/2664] 000604 01
PCI: Calling quirk c0271990 for 0000:00:1c.2
PCI: Calling quirk c0271f50 for 0000:00:1c.2
PCI: Calling quirk c03c29a0 for 0000:00:1c.2
PCI: Calling quirk c03c2b80 for 0000:00:1c.2
PCI: Calling quirk c03c2d70 for 0000:00:1c.2
PCI: Found 0000:00:1d.0 [8086/2658] 000c03 00
PCI: Calling quirk c0271990 for 0000:00:1d.0
PCI: Calling quirk c0271f50 for 0000:00:1d.0
PCI: Calling quirk c03c29a0 for 0000:00:1d.0
PCI: Calling quirk c03c2b80 for 0000:00:1d.0
PCI: Calling quirk c03c2d70 for 0000:00:1d.0
PCI: Found 0000:00:1d.1 [8086/2659] 000c03 00
PCI: Calling quirk c0271990 for 0000:00:1d.1
PCI: Calling quirk c0271f50 for 0000:00:1d.1
PCI: Calling quirk c03c29a0 for 0000:00:1d.1
PCI: Calling quirk c03c2b80 for 0000:00:1d.1
PCI: Calling quirk c03c2d70 for 0000:00:1d.1
PCI: Found 0000:00:1d.2 [8086/265a] 000c03 00
PCI: Calling quirk c0271990 for 0000:00:1d.2
PCI: Calling quirk c0271f50 for 0000:00:1d.2
PCI: Calling quirk c03c29a0 for 0000:00:1d.2
PCI: Calling quirk c03c2b80 for 0000:00:1d.2
PCI: Calling quirk c03c2d70 for 0000:00:1d.2
PCI: Found 0000:00:1d.3 [8086/265b] 000c03 00
PCI: Calling quirk c0271990 for 0000:00:1d.3
PCI: Calling quirk c0271f50 for 0000:00:1d.3
PCI: Calling quirk c03c29a0 for 0000:00:1d.3
PCI: Calling quirk c03c2b80 for 0000:00:1d.3
PCI: Calling quirk c03c2d70 for 0000:00:1d.3
PCI: Found 0000:00:1d.7 [8086/265c] 000c03 00
PCI: Calling quirk c0271990 for 0000:00:1d.7
PCI: Calling quirk c0271f50 for 0000:00:1d.7
PCI: Calling quirk c03c29a0 for 0000:00:1d.7
PCI: Calling quirk c03c2b80 for 0000:00:1d.7
PCI: Calling quirk c03c2d70 for 0000:00:1d.7
PCI: Found 0000:00:1e.0 [8086/2448] 000604 01
PCI: Calling quirk c0271990 for 0000:00:1e.0
PCI: Calling quirk c0271f50 for 0000:00:1e.0
PCI: Calling quirk c03c29a0 for 0000:00:1e.0
PCI: Calling quirk c03c2b80 for 0000:00:1e.0
PCI: Calling quirk c03c2d70 for 0000:00:1e.0
PCI: Found 0000:00:1f.0 [8086/2641] 000601 00
PCI: Calling quirk c0271990 for 0000:00:1f.0
PCI: Calling quirk c0271f50 for 0000:00:1f.0
PCI: Calling quirk c03c29a0 for 0000:00:1f.0
PCI: Calling quirk c03c2b80 for 0000:00:1f.0
PCI: Calling quirk c03c2d70 for 0000:00:1f.0
PCI: Found 0000:00:1f.2 [8086/2653] 000101 00
PCI: Calling quirk c0271990 for 0000:00:1f.2
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.2
PCI: Calling quirk c0271f50 for 0000:00:1f.2
PCI: Calling quirk c03c29a0 for 0000:00:1f.2
PCI: Calling quirk c03c2b80 for 0000:00:1f.2
PCI: Calling quirk c03c2d70 for 0000:00:1f.2
PCI: Found 0000:00:1f.3 [8086/266a] 000c05 00
PCI: Calling quirk c0271990 for 0000:00:1f.3
PCI: Calling quirk c0271f50 for 0000:00:1f.3
PCI: Calling quirk c03c29a0 for 0000:00:1f.3
PCI: Calling quirk c03c2b80 for 0000:00:1f.3
PCI: Calling quirk c03c2d70 for 0000:00:1f.3
PCI: Fixups for bus 0000:00
PCI: Scanning behind PCI bridge 0000:00:01.0, config 010100, pass 0
PCI: Scanning bus 0000:01
PCI: Found 0000:01:00.0 [1002/5653] 000300 00
PCI: Calling quirk c0271990 for 0000:01:00.0
PCI: Calling quirk c0271f50 for 0000:01:00.0
PCI: Calling quirk c03c29a0 for 0000:01:00.0
PCI: Calling quirk c03c2d70 for 0000:01:00.0
Boot video device is 0000:01:00.0
PCI: Fixups for bus 0000:01
PCI: Bus scan for 0000:01 returning with max=01
PCI: Scanning behind PCI bridge 0000:00:1c.0, config 090900, pass 0
PCI: Scanning bus 0000:09
PCI: Fixups for bus 0000:09
PCI: Bus scan for 0000:09 returning with max=09
PCI: Scanning behind PCI bridge 0000:00:1c.1, config 0a0a00, pass 0
PCI: Scanning bus 0000:0a
PCI: Fixups for bus 0000:0a
PCI: Bus scan for 0000:0a returning with max=0a
PCI: Scanning behind PCI bridge 0000:00:1c.2, config 040200, pass 0
PCI: Scanning bus 0000:02
PCI: Found 0000:02:00.0 [8086/032c] 000604 01
PCI: Calling quirk c0271990 for 0000:02:00.0
PCI: Calling quirk c0271f50 for 0000:02:00.0
PCI: Calling quirk c03c29a0 for 0000:02:00.0
PCI: Calling quirk c03c2b80 for 0000:02:00.0
PCI: Calling quirk c03c2d70 for 0000:02:00.0
PCI: Fixups for bus 0000:02
PCI: Scanning behind PCI bridge 0000:02:00.0, config 040302, pass 0
PCI: Scanning bus 0000:03
PCI: Found 0000:03:02.0 [1106/3038] 000c03 00
PCI: Calling quirk c0271990 for 0000:03:02.0
PCI: Calling quirk c0271a80 for 0000:03:02.0
PCI: Calling quirk c0271f50 for 0000:03:02.0
PCI: Calling quirk c03c29a0 for 0000:03:02.0
PCI: Calling quirk c03c2d70 for 0000:03:02.0
PCI: Found 0000:03:02.1 [1106/3038] 000c03 00
PCI: Calling quirk c0271990 for 0000:03:02.1
PCI: Calling quirk c0271a80 for 0000:03:02.1
PCI: Calling quirk c0271f50 for 0000:03:02.1
PCI: Calling quirk c03c29a0 for 0000:03:02.1
PCI: Calling quirk c03c2d70 for 0000:03:02.1
PCI: Found 0000:03:02.2 [1106/3104] 000c03 00
PCI: Calling quirk c0271990 for 0000:03:02.2
PCI: Calling quirk c0271a80 for 0000:03:02.2
PCI: Calling quirk c0271f50 for 0000:03:02.2
PCI: Calling quirk c03c29a0 for 0000:03:02.2
PCI: Calling quirk c03c2d70 for 0000:03:02.2
PCI: Found 0000:03:03.0 [1106/3038] 000c03 00
PCI: Calling quirk c0271990 for 0000:03:03.0
PCI: Calling quirk c0271a80 for 0000:03:03.0
PCI: Calling quirk c0271f50 for 0000:03:03.0
PCI: Calling quirk c03c29a0 for 0000:03:03.0
PCI: Calling quirk c03c2d70 for 0000:03:03.0
PCI: Found 0000:03:03.1 [1106/3038] 000c03 00
PCI: Calling quirk c0271990 for 0000:03:03.1
PCI: Calling quirk c0271a80 for 0000:03:03.1
PCI: Calling quirk c0271f50 for 0000:03:03.1
PCI: Calling quirk c03c29a0 for 0000:03:03.1
PCI: Calling quirk c03c2d70 for 0000:03:03.1
PCI: Found 0000:03:03.2 [1106/3104] 000c03 00
PCI: Calling quirk c0271990 for 0000:03:03.2
PCI: Calling quirk c0271a80 for 0000:03:03.2
PCI: Calling quirk c0271f50 for 0000:03:03.2
PCI: Calling quirk c03c29a0 for 0000:03:03.2
PCI: Calling quirk c03c2d70 for 0000:03:03.2
PCI: Found 0000:03:04.0 [104c/8023] 000c00 00
PCI: Calling quirk c0271990 for 0000:03:04.0
PCI: Calling quirk c0271f50 for 0000:03:04.0
PCI: Calling quirk c03c29a0 for 0000:03:04.0
PCI: Calling quirk c03c2d70 for 0000:03:04.0
PCI: Found 0000:03:05.0 [104c/ac50] 000607 02
PCI: Calling quirk c0271990 for 0000:03:05.0
PCI: Calling quirk c0271f50 for 0000:03:05.0
PCI: Calling quirk c03c29a0 for 0000:03:05.0
PCI: Calling quirk c03c2d70 for 0000:03:05.0
PCI: Found 0000:03:06.0 [10ec/8197] 000703 00
PCI: Calling quirk c0271990 for 0000:03:06.0
PCI: Calling quirk c0271f50 for 0000:03:06.0
PCI: Calling quirk c03c29a0 for 0000:03:06.0
PCI: Calling quirk c03c2d70 for 0000:03:06.0
PCI: Fixups for bus 0000:03
PCI: Scanning behind PCI bridge 0000:03:05.0, config 040403, pass 0
PCI: Scanning behind PCI bridge 0000:03:05.0, config 040403, pass 1
PCI: Bus scan for 0000:03 returning with max=07
PCI: Scanning behind PCI bridge 0000:02:00.0, config 040302, pass 1
PCI: Bus scan for 0000:02 returning with max=07
PCI: Scanning behind PCI bridge 0000:00:1e.0, config 080600, pass 0
PCI: Scanning bus 0000:06
PCI: Found 0000:06:03.0 [8086/4223] 000280 00
PCI: Calling quirk c0271990 for 0000:06:03.0
PCI: Calling quirk c0271f50 for 0000:06:03.0
PCI: Calling quirk c03c29a0 for 0000:06:03.0
PCI: Calling quirk c03c2b80 for 0000:06:03.0
PCI: Calling quirk c03c2d70 for 0000:06:03.0
PCI: Found 0000:06:06.0 [14e4/169c] 000200 00
PCI: Calling quirk c0271990 for 0000:06:06.0
PCI: Calling quirk c0271f50 for 0000:06:06.0
PCI: Calling quirk c03c29a0 for 0000:06:06.0
PCI: Calling quirk c03c2d70 for 0000:06:06.0
PCI: Found 0000:06:07.0 [104c/8026] 000c00 00
PCI: Calling quirk c0271990 for 0000:06:07.0
PCI: Calling quirk c0271f50 for 0000:06:07.0
PCI: Calling quirk c03c29a0 for 0000:06:07.0
PCI: Calling quirk c03c2d70 for 0000:06:07.0
PCI: Found 0000:06:09.0 [1217/7223] 000607 02
PCI: Calling quirk c0271990 for 0000:06:09.0
PCI: Calling quirk c0271f50 for 0000:06:09.0
PCI: Calling quirk c03c29a0 for 0000:06:09.0
PCI: Calling quirk c03c2d70 for 0000:06:09.0
PCI: Found 0000:06:09.1 [1217/7223] 000607 02
PCI: Calling quirk c0271990 for 0000:06:09.1
PCI: Calling quirk c0271f50 for 0000:06:09.1
PCI: Calling quirk c03c29a0 for 0000:06:09.1
PCI: Calling quirk c03c2d70 for 0000:06:09.1
PCI: Found 0000:06:09.2 [1217/7110] 000880 00
PCI: Calling quirk c0271990 for 0000:06:09.2
PCI: Calling quirk c0271f50 for 0000:06:09.2
PCI: Calling quirk c03c29a0 for 0000:06:09.2
PCI: Calling quirk c03c2d70 for 0000:06:09.2
PCI: Found 0000:06:09.3 [1217/7223] 000607 02
PCI: Calling quirk c0271990 for 0000:06:09.3
PCI: Calling quirk c0271f50 for 0000:06:09.3
PCI: Calling quirk c03c29a0 for 0000:06:09.3
PCI: Calling quirk c03c2d70 for 0000:06:09.3
PCI: Fixups for bus 0000:06
PCI: Transparent bridge - 0000:00:1e.0
PCI: Scanning behind PCI bridge 0000:06:09.0, config 070706, pass 0
PCI: Scanning behind PCI bridge 0000:06:09.1, config 080806, pass 0
PCI: Scanning behind PCI bridge 0000:06:09.3, config 000000, pass 0
PCI: Scanning behind PCI bridge 0000:06:09.0, config 070706, pass 1
PCI: Scanning behind PCI bridge 0000:06:09.1, config 080806, pass 1
PCI: Scanning behind PCI bridge 0000:06:09.3, config 000000, pass 1
PCI: Bus scan for 0000:06 returning with max=12
PCI: Scanning behind PCI bridge 0000:00:01.0, config 010100, pass 1
PCI: Scanning behind PCI bridge 0000:00:1c.0, config 090900, pass 1
PCI: Scanning behind PCI bridge 0000:00:1c.1, config 0a0a00, pass 1
PCI: Scanning behind PCI bridge 0000:00:1c.2, config 040200, pass 1
PCI: Scanning behind PCI bridge 0000:00:1e.0, config 080600, pass 1
PCI: Bus scan for 0000:00 returning with max=12
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEGP._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP01._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP02._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.RP03.PXHA._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: Embedded Controller [EC0] (gpe 29)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
SCSI subsystem initialized
Linux Kernel Card Services
  options:  [pci] [cardbus] [pm]
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
PCI: Cannot allocate resource region 7 of bridge 0000:02:00.0
PCI: Cannot allocate resource region 8 of bridge 0000:02:00.0
  got res [80000000:80000fff] bus [80000000:80000fff] flags 200 for BAR 0 of 0000:06:09.3
PCI: moved device 0000:06:09.3 resource 0 (200) to 80000000
Simple Boot Flag at 0x36 set to 0x1
Machine check exception polling timer started.
audit: initializing netlink socket (disabled)
audit(1117747355.222:0): initialized
highmem bounce pool size: 64 pages
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.22 [Flags: R/O].
Initializing Cryptographic API
PCI: Calling quirk c0271840 for 0000:00:00.0
PCI: Calling quirk c0271fa0 for 0000:00:00.0
PCI: Calling quirk c0271840 for 0000:00:01.0
PCI: Calling quirk c0271fa0 for 0000:00:01.0
PCI: Calling quirk c0271840 for 0000:00:1b.0
PCI: Calling quirk c0271fa0 for 0000:00:1b.0
PCI: Calling quirk c0271840 for 0000:00:1c.0
PCI: Calling quirk c0271fa0 for 0000:00:1c.0
PCI: Calling quirk c0271840 for 0000:00:1c.1
PCI: Calling quirk c0271fa0 for 0000:00:1c.1
PCI: Calling quirk c0271840 for 0000:00:1c.2
PCI: Calling quirk c0271fa0 for 0000:00:1c.2
PCI: Calling quirk c0271840 for 0000:00:1d.0
PCI: Calling quirk c0271fa0 for 0000:00:1d.0
PCI: Calling quirk c0271840 for 0000:00:1d.1
PCI: Calling quirk c0271fa0 for 0000:00:1d.1
PCI: Calling quirk c0271840 for 0000:00:1d.2
PCI: Calling quirk c0271fa0 for 0000:00:1d.2
PCI: Calling quirk c0271840 for 0000:00:1d.3
PCI: Calling quirk c0271fa0 for 0000:00:1d.3
PCI: Calling quirk c0271840 for 0000:00:1d.7
PCI: Calling quirk c0271fa0 for 0000:00:1d.7
PCI: Calling quirk c0271840 for 0000:00:1e.0
PCI: Calling quirk c0271fa0 for 0000:00:1e.0
PCI: Calling quirk c0271840 for 0000:00:1f.0
PCI: Calling quirk c0271fa0 for 0000:00:1f.0
PCI: Calling quirk c0271840 for 0000:00:1f.2
PCI: Calling quirk c0271fa0 for 0000:00:1f.2
PCI: Calling quirk c0271840 for 0000:00:1f.3
PCI: Calling quirk c0271fa0 for 0000:00:1f.3
PCI: Calling quirk c0271840 for 0000:01:00.0
PCI: Calling quirk c0271840 for 0000:02:00.0
PCI: Calling quirk c0271fa0 for 0000:02:00.0
PCI: Calling quirk c0271840 for 0000:03:02.0
PCI: Calling quirk c0271840 for 0000:03:02.1
PCI: Calling quirk c0271840 for 0000:03:03.0
PCI: Calling quirk c0271840 for 0000:03:03.1
PCI: Calling quirk c0271840 for 0000:03:02.2
PCI: Calling quirk c0271840 for 0000:03:03.2
PCI: Calling quirk c0271840 for 0000:03:04.0
PCI: Calling quirk c0271840 for 0000:03:05.0
PCI: Calling quirk c0271840 for 0000:03:06.0
PCI: Calling quirk c0271840 for 0000:06:03.0
PCI: Calling quirk c0271fa0 for 0000:06:03.0
PCI: Calling quirk c0271840 for 0000:06:06.0
PCI: Calling quirk c0271840 for 0000:06:07.0
PCI: Calling quirk c0271840 for 0000:06:09.0
PCI: Calling quirk c0271840 for 0000:06:09.1
PCI: Calling quirk c0271840 for 0000:06:09.3
PCI: Calling quirk c0271840 for 0000:06:09.2
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.4
acpiphp_ibm: ibm_find_acpi_device:  Failed to get device information<3>acpiphp_ibm: ibm_acpiphp_init: acpi_walk_namespace failed
Evaluate _OSC Set fails. Status = 0x0005
pciehp: add_host_bridge: status 5
pciehp: Fails to gain control of native hot-plug
ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:01.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
Allocate Port Service[pcie03]
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 17
PCI: Enabling bus mastering for device 0000:00:1c.0
PCI: Setting latency timer of device 0000:00:1c.0 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
Allocate Port Service[pcie02]
Allocate Port Service[pcie03]
ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 16
PCI: Enabling bus mastering for device 0000:00:1c.1
PCI: Setting latency timer of device 0000:00:1c.1 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
Allocate Port Service[pcie02]
Allocate Port Service[pcie03]
ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 18
PCI: Enabling bus mastering for device 0000:00:1c.2
PCI: Setting latency timer of device 0000:00:1c.2 to 64
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
Allocate Port Service[pcie02]
Allocate Port Service[pcie03]
ACPI: AC Adapter [ACAD] (on-line)
ACPI: Battery Slot [BAT1] (battery absent)
ACPI: Battery Slot [BAT2] (battery absent)
ACPI: Power Button (FF) [PWRF]
ACPI: Lid Switch [LID]
ACPI: Sleep Button (CM) [SLPB]
ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: Thermal Zone [THRM] (49 C)
lp: driver loaded but no devices found
Real Time Clock Driver v1.12
Linux agpgart interface v0.101 (c) Dave Jones
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a NS16550A
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ACPI: PCI Interrupt 0000:03:06.0[A] -> GSI 32 (level, low) -> IRQ 32
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP(,...)]
lp0: using parport0 (interrupt-driven).
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
pktcdvd: v0.2.0a 2004-07-14 Jens Axboe (axboe@suse.de) and petero2@telia.com
tg3.c:v3.29 (May 23, 2005)
ACPI: PCI Interrupt 0000:06:06.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Enabling bus mastering for device 0000:06:06.0
eth0: Tigon3 [partno(BCM95788A50) rev 3003 PHY(5705)] (PCI:33MHz:32-bit) 10/100/1000BaseT Ethernet 00:c0:9f:75:57:33
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[0] TSOcap[1] 
eth0: dma_rwctrl[763f0000]
libata version 1.10 loaded.
ahci version 1.00
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
ahci: probe of 0000:00:1f.2 failed with error -12
ata_piix version 1.03
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
PCI: Enabling bus mastering for device 0000:00:1f.2
PCI: Setting latency timer of device 0000:00:1f.2 to 64
ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0x18A0 irq 14
ata1: dev 0 cfg 49:2f00 82:346b 83:7d09 84:4003 85:3469 86:3c09 87:4003 88:203f
ata1: dev 0 ATA, max UDMA/100, 195371568 sectors: lba48
ata1: dev 0 configured for UDMA/100
scsi0 : ata_piix
  Vendor: ATA       Model: ST9100823A        Rev: 3.01
  Type:   Direct-Access                      ANSI SCSI revision: 05
ata2: SATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0x18A8 irq 15
ata2: dev 0 cfg 49:0f00 82:421c 83:0000 84:0000 85:0000 86:0000 87:0000 88:0407
ata2: dev 0 ATAPI, max UDMA/33
ata2: dev 0 configured for UDMA/33
scsi1 : ata_piix
  Vendor: HL-DT-ST  Model: DVDRAM GMA-4080N  Rev: 0H35
  Type:   CD-ROM                             ANSI SCSI revision: 05
SCSI device sda: 195371568 512-byte hdwr sectors (100030 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 195371568 512-byte hdwr sectors (100030 MB)
SCSI device sda: drive cache: write back
 sda: sda1 sda2 sda3
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
Attached scsi CD-ROM sr0 at scsi1, channel 0, id 0, lun 0
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0
Attached scsi generic sg1 at scsi1, channel 0, id 0, lun 0,  type 5
ohci1394: $Rev: 1250 $ Ben Collins <bcollins@debian.org>
ACPI: PCI Interrupt 0000:03:04.0[A] -> GSI 30 (level, low) -> IRQ 30
PCI: Enabling bus mastering for device 0000:03:04.0
ohci1394: fw-host0: Remapped memory spaces reg 0xf8834800
ohci1394: fw-host0: Soft reset finished
ohci1394: fw-host0: Iso contexts reg: 000000a8 implemented: ffffffff
ohci1394: fw-host0: 32 iso receive contexts available
ohci1394: fw-host0: Iso contexts reg: 00000098 implemented: ffffffff
ohci1394: fw-host0: 32 iso transmit contexts available
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Runaway loop while stopping context: ...
ohci1394: fw-host0: Receive DMA ctx=0 initialized
ohci1394: fw-host0: Runaway loop while stopping context: ...
ohci1394: fw-host0: Receive DMA ctx=0 initialized
ohci1394: fw-host0: Runaway loop while stopping context: ...
ohci1394: fw-host0: Transmit DMA ctx=0 initialized
ohci1394: fw-host0: Runaway loop while stopping context: ...
ohci1394: fw-host0: Transmit DMA ctx=1 initialized
ohci1394: fw-host0: OHCI-1394 165.165 (PCI): IRQ=[30]  MMIO=[c8304800-c8304fff]  Max Packet=[65536]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
Losing some ticks... checking if CPU frequency changed.
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Serial EEPROM has suspicious values, attempting to setting max_packet_size to 512 bytes
ohci1394: fw-host0:     EEPROM Present: 1
ohci1394: fw-host0:     EEPROM 00: ff
ohci1394: fw-host0:     EEPROM 01: ff
ohci1394: fw-host0:     EEPROM 02: ff
ohci1394: fw-host0:     EEPROM 03: ff
ohci1394: fw-host0:     EEPROM 04: ff
ohci1394: fw-host0:     EEPROM 05: ff
ohci1394: fw-host0:     EEPROM 06: ff
ohci1394: fw-host0:     EEPROM 07: ff
ohci1394: fw-host0:     EEPROM 08: ff
ohci1394: fw-host0:     EEPROM 09: ff
ohci1394: fw-host0:     EEPROM 0a: ff
ohci1394: fw-host0:     EEPROM 0b: ff
ohci1394: fw-host0:     EEPROM 0c: ff
ohci1394: fw-host0:     EEPROM 0d: ff
ohci1394: fw-host0:     EEPROM 0e: ff
ohci1394: fw-host0:     EEPROM 0f: ff
ohci1394: fw-host0:     EEPROM 10: ff
ohci1394: fw-host0:     EEPROM 11: ff
ohci1394: fw-host0:     EEPROM 12: ff
ohci1394: fw-host0:     EEPROM 13: ff
ohci1394: fw-host0:     EEPROM 14: ff
ohci1394: fw-host0:     EEPROM 15: ff
ohci1394: fw-host0:     EEPROM 16: ff
ohci1394: fw-host0:     EEPROM 17: ff
ohci1394: fw-host0:     EEPROM 18: ff
ohci1394: fw-host0:     EEPROM 19: ff
ohci1394: fw-host0:     EEPROM 1a: ff
ohci1394: fw-host0:     EEPROM 1b: ff
ohci1394: fw-host0:     EEPROM 1c: ff
ohci1394: fw-host0:     EEPROM 1d: ff
ohci1394: fw-host0:     EEPROM 1e: ff
ohci1394: fw-host0:     EEPROM 1f: ff
ieee1394: CSR: setting expire to 98, HZ=1000
ACPI: PCI Interrupt 0000:06:07.0[A] -> GSI 19 (level, low) -> IRQ 19
PCI: Enabling bus mastering for device 0000:06:07.0
ohci1394: fw-host1: Remapped memory spaces reg 0xf8846000
ohci1394: fw-host1: Soft reset finished
ohci1394: fw-host1: Iso contexts reg: 000000a8 implemented: 0000000f
ohci1394: fw-host1: 4 iso receive contexts available
ohci1394: fw-host1: Iso contexts reg: 00000098 implemented: 000000ff
ohci1394: fw-host1: 8 iso transmit contexts available
ohci1394: fw-host1: Receive DMA ctx=0 initialized
ohci1394: fw-host1: Receive DMA ctx=0 initialized
ohci1394: fw-host1: Transmit DMA ctx=0 initialized
ohci1394: fw-host1: Transmit DMA ctx=1 initialized
ohci1394: fw-host1: OHCI-1394 1.1 (PCI): IRQ=[19]  MMIO=[c8415000-c84157ff]  Max Packet=[2048]
ieee1394: CSR: setting expire to 98, HZ=1000
ieee1394: raw1394: /dev/raw1394 device initialized
sbp2: $Rev: 1219 $ Ben Collins <bcollins@debian.org>
ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 31 (level, low) -> IRQ 31
Yenta: CardBus bridge found at 0000:03:05.0 [104c:ac50]
yenta 0000:03:05.0: no resource of type 100 available, trying to continue...
yenta 0000:03:05.0: no resource of type 100 available, trying to continue...
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:03:05.0, mfunc 0x00521d22, devctl 0x66
Yenta TI: socket 0000:03:05.0 probing PCI interrupt failed, trying to fix
Yenta TI: socket 0000:03:05.0 falling back to parallel PCI interrupts
Yenta TI: socket 0000:03:05.0 no PCI interrupts. Fish. Please report.
Yenta: ISA IRQ mask 0x0000, PCI irq 0
Socket status: ffffffff
ACPI: PCI Interrupt 0000:06:09.0[A] -> GSI 18 (level, low) -> IRQ 18
Yenta: CardBus bridge found at 0000:06:09.0 [1025:0070]
Yenta O2: res at 0x94/0xD4: ea/00
Yenta O2: enabling read prefetch/write burst
Yenta: ISA IRQ mask 0x0438, PCI irq 18
Socket status: 30000006
ACPI: PCI Interrupt 0000:06:09.1[A] -> GSI 18 (level, low) -> IRQ 18
Yenta: CardBus bridge found at 0000:06:09.1 [1025:0070]
Yenta: ISA IRQ mask 0x0438, PCI irq 18
Socket status: 30000006
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host1: IntEvent: 00020010
ohci1394: fw-host1: irq_handler: Bus reset requested
ohci1394: fw-host1: Cancel request received
ohci1394: fw-host1: Got RQPkt interrupt status=0x00008409
ohci1394: fw-host1: Single packet rcv'd
ohci1394: fw-host1: Got phy packet ctx=0 ... discarded
ohci1394: fw-host1: IntEvent: 00010000
ohci1394: fw-host1: SelfID interrupt received (phyid 0, root)
ohci1394: fw-host1: SelfID packet 0x807f8842 received
ieee1394: Including SelfID 0x42887f80
ohci1394: fw-host1: SelfID for this node is 0x807f8842
ohci1394: fw-host1: SelfID complete
ohci1394: fw-host1: PhyReqFilter=ffffffffffffffff
ieee1394: selfid_complete called with successful SelfID stage ... irm_id: 0xFFC0 node_id: 0xFFC0
ieee1394: NodeMgr: Processing host reset for knodemgrd_1
PCI: Enabling device 0000:06:09.3 (0080 -> 0082)
ACPI: PCI Interrupt 0000:06:09.3[A] -> GSI 18 (level, low) -> IRQ 18
Yenta: CardBus bridge found at 0000:06:09.3 [1025:0070]
Yenta: ISA IRQ mask 0x0438, PCI irq 18
Socket status: 30000410
ieee1394: send packet local: ffc00140 ffc0ffff f0000400
ieee1394: received packet: ffc00140 ffc0ffff f0000400
ieee1394: send packet local: ffc00160 ffc00000 00000000 a07b0404
ieee1394: received packet: ffc00160 ffc00000 00000000 a07b0404
ieee1394: send packet local: ffc00540 ffc0ffff f0000404
ieee1394: received packet: ffc00540 ffc0ffff f0000404
ieee1394: send packet local: ffc00560 ffc00000 00000000 34393331
ieee1394: received packet: ffc00560 ffc00000 00000000 34393331
ieee1394: send packet local: ffc00940 ffc0ffff f0000408
ieee1394: received packet: ffc00940 ffc0ffff f0000408
ieee1394: send packet local: ffc00960 ffc00000 00000000 32a264e0
ieee1394: received packet: ffc00960 ffc00000 00000000 32a264e0
ieee1394: send packet local: ffc00d40 ffc0ffff f000040c
ieee1394: received packet: ffc00d40 ffc0ffff f000040c
ieee1394: send packet local: ffc00d60 ffc00000 00000000 009fc000
ieee1394: received packet: ffc00d60 ffc00000 00000000 009fc000
ieee1394: send packet local: ffc01140 ffc0ffff f0000410
ieee1394: received packet: ffc01140 ffc0ffff f0000410
ieee1394: send packet local: ffc01160 ffc00000 00000000 1cd13800
ieee1394: received packet: ffc01160 ffc00000 00000000 1cd13800
ieee1394: send packet local: ffc01550 ffc0ffff f0000400 04000000
ieee1394: received packet: ffc01550 ffc0ffff f0000400 04000000
ieee1394: send packet local: ffc01570 ffc00000 00000000 04000000
ieee1394: received packet: ffc01570 ffc00000 00000000 04000000
ieee1394: NodeMgr: raw=0xe064a232 irmc=1 cmc=1 isc=1 bmc=0 pmc=0 cyc_clk_acc=100 max_rec=2048 max_rom=1024 gen=3 lspd=2
ieee1394: Host added: ID:BUS[1-00:1023]  GUID[00c09f000038d11c]
ieee1394: send packet 100: ffff0100 ffc0ffff f0000234 1f0000c0
ohci1394: fw-host1: Inserting packet for node 1-63:1023, tlabel=0, tcode=0x0, speed=0
ohci1394: fw-host1: Starting transmit DMA ctx=0
ohci1394: fw-host1: IntEvent: 00000001
ohci1394: fw-host1: Got reqTxComplete interrupt status=0x00008011
ohci1394: fw-host1: Packet sent to node 63 tcode=0x0 tLabel=0 ack=0x11 spd=0 data=0x1F0000C0 ctx=0
usbmon: debugs is not available
ehci_hcd: block sizes: qh 128 qtd 96 itd 192 sitd 96
ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 23
PCI: Setting latency timer of device 0000:00:1d.7 to 64
ehci_hcd 0000:00:1d.7: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller
ehci_hcd 0000:00:1d.7: reset hcs_params 0x104208 dbg=1 cc=4 pcc=2 ordered !ppc ports=8
ehci_hcd 0000:00:1d.7: reset hcc_params 6871 thresh 7 uframes 1024 64 bit addr
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: capability 0001 at 68
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: irq 23, io mem 0xc8004000
ehci_hcd 0000:00:1d.7: reset command 080022 (park)=0 ithresh=8 Async period=1024 Reset HALT
PCI: cache line size of 32 is not supported by device 0000:00:1d.7
ehci_hcd 0000:00:1d.7: init command 010001 (park)=0 ithresh=1 period=1024 RUN
ehci_hcd 0000:00:1d.7: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004
ehci_hcd 0000:00:1d.7: supports USB remote wakeup
usb usb1: default language 0x0409
usb usb1: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller
usb usb1: Manufacturer: Linux 2.6.12-rc5 ehci_hcd
usb usb1: SerialNumber: 0000:00:1d.7
usb usb1: hotplug
usb usb1: adding 1-0:1.0 (config #1, interface 0)
usb 1-0:1.0: hotplug
hub 1-0:1.0: usb_probe_interface
hub 1-0:1.0: usb_probe_interface - got id
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
hub 1-0:1.0: standalone hub
hub 1-0:1.0: no power switching (usb 1.0)
hub 1-0:1.0: individual port over-current protection
hub 1-0:1.0: Single TT
hub 1-0:1.0: TT requires at most 8 FS bit times
hub 1-0:1.0: power on to power good time: 20ms
hub 1-0:1.0: local power source is good
ACPI: PCI Interrupt 0000:03:02.2[C] -> GSI 26 (level, low) -> IRQ 26
PCI: Enabling bus mastering for device 0000:03:02.2
ehci_hcd 0000:03:02.2: VIA Technologies, Inc. USB 2.0
ehci_hcd 0000:03:02.2: reset hcs_params 0xffffffff dbg=15 ind cc=15 pcc=15 ports=15
ehci_hcd 0000:03:02.2: reset portroute 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 
ehci_hcd 0000:03:02.2: reset hcc_params ffffffff caching frame 256/512/1024 park 64 bit addr
ehci_hcd 0000:03:02.2: capability c2125a00 at ff
ehci_hcd 0000:03:02.2: illegal capability!
ehci_hcd 0000:03:02.2: ...powerdown ports...
hub 1-0:1.0: state 5 ports 8 chg 0000 evt 0000
ehci_hcd 0000:03:02.2: bogus port configuration: cc=15 x pcc=15 < ports=15
ehci_hcd 0000:03:02.2: new USB bus registered, assigned bus number 2
ehci_hcd 0000:03:02.2: irq 26, io mem 0xc8304000
ehci_hcd 0000:03:02.2: reset command ffffffff park=3 ithresh=63 LReset IAAD Async Periodic period=?? R
ehci_hcd 0000:03:02.2: startup error -19
ehci_hcd 0000:03:02.2: USB bus 2 deregistered
ehci_hcd 0000:03:02.2: init 0000:03:02.2 fail, -19
ACPI: PCI Interrupt 0000:03:03.2[C] -> GSI 29 (level, low) -> IRQ 29
PCI: Enabling bus mastering for device 0000:03:03.2
ehci_hcd 0000:03:03.2: VIA Technologies, Inc. USB 2.0 (#2)
ehci_hcd 0000:03:03.2: reset hcs_params 0xffffffff dbg=15 ind cc=15 pcc=15 ports=15
ehci_hcd 0000:03:03.2: reset portroute 15 15 15 15 15 15 15 15 15 15 15 15 15 15 15 
ehci_hcd 0000:03:03.2: reset hcc_params ffffffff caching frame 256/512/1024 park 64 bit addr
ehci_hcd 0000:03:03.2: capability c2125a00 at ff
ehci_hcd 0000:03:03.2: illegal capability!
ehci_hcd 0000:03:03.2: ...powerdown ports...
ehci_hcd 0000:03:03.2: bogus port configuration: cc=15 x pcc=15 < ports=15
ehci_hcd 0000:03:03.2: new USB bus registered, assigned bus number 2
ehci_hcd 0000:03:03.2: irq 29, io mem 0xc8304400
ehci_hcd 0000:03:03.2: reset command ffffffff park=3 ithresh=63 LReset IAAD Async Periodic period=?? R
ehci_hcd 0000:03:03.2: startup error -19
ehci_hcd 0000:03:03.2: USB bus 2 deregistered
ehci_hcd 0000:03:03.2: init 0000:03:03.2 fail, -19
USB Universal Host Controller Interface driver v2.2
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 23
PCI: Setting latency timer of device 0000:00:1d.0 to 64
uhci_hcd 0000:00:1d.0: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
uhci_hcd 0000:00:1d.0: irq 23, io base 0x00001800
uhci_hcd 0000:00:1d.0: detected 2 ports
usb usb2: default language 0x0409
usb usb2: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb2: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1
usb usb2: Manufacturer: Linux 2.6.12-rc5 uhci_hcd
usb usb2: SerialNumber: 0000:00:1d.0
usb usb2: hotplug
usb usb2: adding 2-0:1.0 (config #1, interface 0)
usb 2-0:1.0: hotplug
hub 2-0:1.0: usb_probe_interface
hub 2-0:1.0: usb_probe_interface - got id
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 2 ports detected
hub 2-0:1.0: standalone hub
hub 2-0:1.0: no power switching (usb 1.0)
hub 2-0:1.0: individual port over-current protection
hub 2-0:1.0: power on to power good time: 2ms
hub 2-0:1.0: local power source is good
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19
PCI: Setting latency timer of device 0000:00:1d.1 to 64
uhci_hcd 0000:00:1d.1: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2
hub 2-0:1.0: state 5 ports 2 chg 0000 evt 0000
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
uhci_hcd 0000:00:1d.1: irq 19, io base 0x00001820
uhci_hcd 0000:00:1d.1: detected 2 ports
usb usb3: default language 0x0409
usb usb3: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb3: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2
usb usb3: Manufacturer: Linux 2.6.12-rc5 uhci_hcd
usb usb3: SerialNumber: 0000:00:1d.1
usb usb3: hotplug
usb usb3: adding 3-0:1.0 (config #1, interface 0)
usb 3-0:1.0: hotplug
hub 3-0:1.0: usb_probe_interface
hub 3-0:1.0: usb_probe_interface - got id
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 2 ports detected
hub 3-0:1.0: standalone hub
hub 3-0:1.0: no power switching (usb 1.0)
hub 3-0:1.0: individual port over-current protection
hub 3-0:1.0: power on to power good time: 2ms
hub 3-0:1.0: local power source is good
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:00:1d.2 to 64
uhci_hcd 0000:00:1d.2: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3
hub 3-0:1.0: state 5 ports 2 chg 0000 evt 0000
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.2: irq 18, io base 0x00001840
uhci_hcd 0000:00:1d.2: detected 2 ports
usb usb4: default language 0x0409
usb usb4: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb4: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3
usb usb4: Manufacturer: Linux 2.6.12-rc5 uhci_hcd
usb usb4: SerialNumber: 0000:00:1d.2
usb usb4: hotplug
usb usb4: adding 4-0:1.0 (config #1, interface 0)
usb 4-0:1.0: hotplug
hub 4-0:1.0: usb_probe_interface
hub 4-0:1.0: usb_probe_interface - got id
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
hub 4-0:1.0: standalone hub
hub 4-0:1.0: no power switching (usb 1.0)
hub 4-0:1.0: individual port over-current protection
hub 4-0:1.0: power on to power good time: 2ms
hub 4-0:1.0: local power source is good
ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1d.3 to 64
uhci_hcd 0000:00:1d.3: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4
hub 4-0:1.0: state 5 ports 2 chg 0000 evt 0000
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.3: irq 16, io base 0x00001860
uhci_hcd 0000:00:1d.3: detected 2 ports
usb usb5: default language 0x0409
usb usb5: new device strings: Mfr=3, Product=2, SerialNumber=1
usb usb5: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4
usb usb5: Manufacturer: Linux 2.6.12-rc5 uhci_hcd
usb usb5: SerialNumber: 0000:00:1d.3
usb usb5: hotplug
usb usb5: adding 5-0:1.0 (config #1, interface 0)
usb 5-0:1.0: hotplug
hub 5-0:1.0: usb_probe_interface
hub 5-0:1.0: usb_probe_interface - got id
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
hub 5-0:1.0: standalone hub
hub 5-0:1.0: no power switching (usb 1.0)
hub 5-0:1.0: individual port over-current protection
hub 5-0:1.0: power on to power good time: 2ms
hub 5-0:1.0: local power source is good
ACPI: PCI Interrupt 0000:03:02.0[A] -> GSI 24 (level, low) -> IRQ 24
uhci_hcd 0000:03:02.0: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
hub 5-0:1.0: state 5 ports 2 chg 0000 evt 0000
uhci_hcd 0000:03:02.0: new USB bus registered, assigned bus number 6
uhci_hcd 0000:03:02.0: irq 24, io base 0x00003040
uhci_hcd 0000:03:02.0: detected 8 ports
uhci_hcd 0000:03:02.0: port count misdetected? forcing to 2 ports
uhci_hcd 0000:03:02.0: USBCMD_HCRESET timed out!
uhci_hcd 0000:03:02.0: startup error -110
uhci_hcd 0000:03:02.0: USB bus 6 deregistered
uhci_hcd 0000:03:02.0: init 0000:03:02.0 fail, -110
uhci_hcd: probe of 0000:03:02.0 failed with error -110
ACPI: PCI Interrupt 0000:03:02.1[B] -> GSI 25 (level, low) -> IRQ 25
uhci_hcd 0000:03:02.1: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#2)
uhci_hcd 0000:03:02.1: new USB bus registered, assigned bus number 6
uhci_hcd 0000:03:02.1: irq 25, io base 0x00003060
uhci_hcd 0000:03:02.1: detected 8 ports
uhci_hcd 0000:03:02.1: port count misdetected? forcing to 2 ports
uhci_hcd 0000:03:02.1: USBCMD_HCRESET timed out!
uhci_hcd 0000:03:02.1: startup error -110
uhci_hcd 0000:03:02.1: USB bus 6 deregistered
uhci_hcd 0000:03:02.1: init 0000:03:02.1 fail, -110
uhci_hcd: probe of 0000:03:02.1 failed with error -110
ACPI: PCI Interrupt 0000:03:03.0[A] -> GSI 27 (level, low) -> IRQ 27
uhci_hcd 0000:03:03.0: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#3)
uhci_hcd 0000:03:03.0: new USB bus registered, assigned bus number 6
uhci_hcd 0000:03:03.0: irq 27, io base 0x00003080
uhci_hcd 0000:03:03.0: detected 8 ports
uhci_hcd 0000:03:03.0: port count misdetected? forcing to 2 ports
uhci_hcd 0000:03:03.0: USBCMD_HCRESET timed out!
uhci_hcd 0000:03:03.0: startup error -110
uhci_hcd 0000:03:03.0: USB bus 6 deregistered
uhci_hcd 0000:03:03.0: init 0000:03:03.0 fail, -110
uhci_hcd: probe of 0000:03:03.0 failed with error -110
ACPI: PCI Interrupt 0000:03:03.1[B] -> GSI 28 (level, low) -> IRQ 28
uhci_hcd 0000:03:03.1: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (#4)
uhci_hcd 0000:03:03.1: new USB bus registered, assigned bus number 6
uhci_hcd 0000:03:03.1: irq 28, io base 0x000030a0
uhci_hcd 0000:03:03.1: detected 8 ports
uhci_hcd 0000:03:03.1: port count misdetected? forcing to 2 ports
uhci_hcd 0000:03:03.1: USBCMD_HCRESET timed out!
uhci_hcd 0000:03:03.1: startup error -110
uhci_hcd 0000:03:03.1: USB bus 6 deregistered
uhci_hcd 0000:03:03.1: init 0000:03:03.1 fail, -110
uhci_hcd: probe of 0000:03:03.1 failed with error -110
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
usbcore: registered new driver auerswald
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
NET: Registered protocol family 2
IP: routing cache hash table of 16384 buckets, 128Kbytes
TCP established hash table entries: 262144 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
ip_conntrack version 2.1 (8192 buckets, 65536 max) - 212 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
ipt_recent v0.3.1: Stephen Frost <sfrost@snowman.net>.  http://snowman.net/projects/ipt_recent/
arp_tables: (C) 2002 David S. Miller
NET: Registered protocol family 1
NET: Registered protocol family 17
ACPI wakeup devices: 
AZAL RP01 RP02 RP04 USB1 USB2 USB3 USB4 USB7 LANC 
ACPI: (supports S0 S3 S4 S5)
RAMDISK: Compressed image found at block 0
input: AT Translated Set 2 keyboard on isa0060/serio0
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 216k freed
Synaptics Touchpad, model: 1
 Firmware: 5.9
 Sensor: 18
 new absolute packet format
 Touchpad has extended capability bits
 -> 4 multi-buttons, i.e. besides standard buttons
 -> multifinger detection
 -> palm detection
input: SynPS/2 Synaptics TouchPad on isa0060/serio4
uhci_hcd 0000:00:1d.0: suspend_hc
uhci_hcd 0000:00:1d.1: suspend_hc
uhci_hcd 0000:00:1d.2: suspend_hc
uhci_hcd 0000:00:1d.3: suspend_hc
ReiserFS: dm-0: found reiserfs format "3.6" with standard journal
ReiserFS: dm-0: using ordered data mode
ReiserFS: dm-0: journal params: device dm-0, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: dm-0: checking transaction log (dm-0)
ReiserFS: dm-0: Using r5 hash to sort names
Adding 2097144k swap on /dev/vg0/swap.  Priority:-1 extents:1
ReiserFS: dm-1: found reiserfs format "3.6" with standard journal
ReiserFS: dm-1: using ordered data mode
ReiserFS: dm-1: journal params: device dm-1, size 8192, journal first block 18, max trans len 1024, max batch 900, max commit age 30, max trans age 30
ReiserFS: dm-1: checking transaction log (dm-1)
ReiserFS: dm-1: Using r5 hash to sort names
kjournald starting.  Commit interval 5 seconds
EXT3-fs warning: maximal mount count reached, running e2fsck is recommended
EXT3 FS on dm-3, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
ACPI: PCI Interrupt 0000:00:1b.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Setting latency timer of device 0000:00:1b.0 to 64
cs: memory probe 0x0c0000-0x0fffff: excluding 0xc0000-0xcffff 0xe0000-0xfffff
tg3: eth0: Link is up at 100 Mbps, full duplex.
tg3: eth0: Flow control is on for TX and on for RX.

OUTPUT OF lspci -vvx *********************************************************

0000:00:00.0 Host bridge: Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller (rev 03)
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
  Latency: 0
  Capabilities: [e0] #09 [2109]
00: 86 80 90 25 06 01 90 20 03 00 00 06 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 e0 00 00 00 00 00 00 00 00 00 00 00

0000:00:01.0 PCI bridge: Intel Corporation Mobile 915GM/PM Express PCI Express Root Port (rev 03) (prog-if 00 [Normal decode])
  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0, cache line size 08
  Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
  I/O behind bridge: 00002000-00002fff
  Memory behind bridge: c8100000-c81fffff
  Prefetchable memory behind bridge: d0000000-d7ffffff
  Expansion ROM at 00002000 [disabled] [size=4K]
  BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
  Capabilities: [88] #0d [0000]
  Capabilities: [80] Power Management version 2
    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
  Capabilities: [90] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
    Address: 00000000  Data: 0000
  Capabilities: [a0] #10 [0141]
00: 86 80 91 25 07 00 10 00 03 00 04 06 08 00 01 00
10: 00 00 00 00 00 00 00 00 00 01 01 00 20 20 00 20
20: 10 c8 10 c8 00 d0 f0 d7 00 00 00 00 00 00 00 00
30: 00 00 00 00 88 00 00 00 00 00 00 00 0a 01 0c 00

0000:00:1b.0 Class 0403: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0, cache line size 08
  Interrupt: pin A routed to IRQ 16
  Region 0: Memory at c8000000 (64-bit, non-prefetchable)
  Capabilities: [50] Power Management version 2
    Flags: PMEClk- DSI- D1- D2- AuxCurrent=55mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
  Capabilities: [60] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
    Address: 0000000000000000  Data: 0000
  Capabilities: [70] #10 [0091]
00: 86 80 68 26 06 00 10 00 04 00 03 04 08 00 00 00
10: 04 00 00 c8 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 00 00

0000:00:1c.0 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 1 (rev 04) (prog-if 00 [Normal decode])
  Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0, cache line size 08
  Bus: primary=00, secondary=09, subordinate=09, sec-latency=0
  I/O behind bridge: 00000000-00000fff
  Memory behind bridge: 00000000-000fffff
  Prefetchable memory behind bridge: 0000000000000000-0000000000000000
  BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
  Capabilities: [40] #10 [0141]
  Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
    Address: 00000000  Data: 0000
  Capabilities: [90] #0d [0000]
  Capabilities: [a0] Power Management version 2
    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 86 80 60 26 04 00 10 00 04 00 04 06 08 00 81 00
10: 00 00 00 00 00 00 00 00 00 09 09 00 00 00 00 20
20: 00 00 00 00 01 00 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0a 01 04 00

0000:00:1c.1 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 2 (rev 04) (prog-if 00 [Normal decode])
  Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0, cache line size 08
  Bus: primary=00, secondary=0a, subordinate=0a, sec-latency=0
  I/O behind bridge: 00000000-00000fff
  Memory behind bridge: 00000000-000fffff
  Prefetchable memory behind bridge: 0000000000000000-0000000000000000
  BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
  Capabilities: [40] #10 [0141]
  Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
    Address: 00000000  Data: 0000
  Capabilities: [90] #0d [0000]
  Capabilities: [a0] Power Management version 2
    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 86 80 62 26 04 00 10 00 04 00 04 06 08 00 81 00
10: 00 00 00 00 00 00 00 00 00 0a 0a 00 00 00 00 20
20: 00 00 00 00 01 00 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0a 02 04 00

0000:00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 04) (prog-if 00 [Normal decode])
  Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0, cache line size 08
  Bus: primary=00, secondary=02, subordinate=04, sec-latency=0
  I/O behind bridge: 00000000-00000fff
  Memory behind bridge: 00000000-000fffff
  Prefetchable memory behind bridge: 0000000000000000-0000000000000000
  BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
  Capabilities: [40] #10 [0141]
  Capabilities: [80] Message Signalled Interrupts: 64bit- Queue=0/0 Enable-
    Address: 00000000  Data: 0000
  Capabilities: [90] #0d [0000]
  Capabilities: [a0] Power Management version 2
    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 86 80 64 26 04 00 10 00 04 00 04 06 08 00 81 00
10: 00 00 00 00 00 00 00 00 00 02 04 00 00 00 00 20
20: 00 00 00 00 01 00 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 0b 03 04 00

0000:00:1d.0 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1 (rev 04) (prog-if 00 [UHCI])
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0
  Interrupt: pin A routed to IRQ 23
  Region 4: I/O ports at 1800 [size=32]
00: 86 80 58 26 05 00 80 02 04 00 03 0c 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 18 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 01 00 00

0000:00:1d.1 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2 (rev 04) (prog-if 00 [UHCI])
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0
  Interrupt: pin B routed to IRQ 19
  Region 4: I/O ports at 1820 [size=32]
00: 86 80 59 26 05 00 80 02 04 00 03 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 21 18 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 02 00 00

0000:00:1d.2 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3 (rev 04) (prog-if 00 [UHCI])
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0
  Interrupt: pin C routed to IRQ 18
  Region 4: I/O ports at 1840 [size=32]
00: 86 80 5a 26 05 00 80 02 04 00 03 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 41 18 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 03 00 00

0000:00:1d.3 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4 (rev 04) (prog-if 00 [UHCI])
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0
  Interrupt: pin D routed to IRQ 16
  Region 4: I/O ports at 1860 [size=32]
00: 86 80 5b 26 05 00 80 02 04 00 03 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 61 18 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 0a 04 00 00

0000:00:1d.7 USB Controller: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller (rev 04) (prog-if 20 [EHCI])
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0
  Interrupt: pin A routed to IRQ 23
  Region 0: Memory at c8004000 (32-bit, non-prefetchable)
  Capabilities: [50] Power Management version 2
    Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
  Capabilities: [58] #0a [20a0]
00: 86 80 5c 26 06 00 90 02 04 20 03 0c 00 00 00 00
10: 00 40 00 c8 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 0b 01 00 00

0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4) (prog-if 01 [Subtractive decode])
  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0
  Bus: primary=00, secondary=06, subordinate=08, sec-latency=32
  Memory behind bridge: c8400000-c84fffff
  BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
  Capabilities: [50] #0d [0000]
00: 86 80 48 24 07 00 10 00 d4 01 04 06 00 00 01 00
10: 00 00 00 00 00 00 00 00 00 06 08 20 f0 00 80 22
20: 40 c8 40 c8 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 ff 00 04 00

0000:00:1f.0 ISA bridge: Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge (rev 04)
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0
00: 86 80 41 26 07 00 00 02 04 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:1f.2 IDE interface: Intel Corporation 82801FBM (ICH6M) SATA Controller (rev 04) (prog-if 80 [Master])
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0
  Interrupt: pin B routed to IRQ 19
  Region 0: I/O ports at <unassigned>
  Region 1: I/O ports at <unassigned>
  Region 2: I/O ports at <unassigned>
  Region 3: I/O ports at <unassigned>
  Region 4: I/O ports at 18a0 [size=16]
  Capabilities: [70] Power Management version 2
    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 86 80 53 26 05 00 b0 02 04 80 01 01 00 00 00 00
10: 01 00 00 00 01 00 00 00 01 00 00 00 01 00 00 00
20: a1 18 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 70 00 00 00 00 00 00 00 ff 02 00 00

0000:00:1f.3 SMBus: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller (rev 04)
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap- 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin B routed to IRQ 11
  Region 4: I/O ports at 18e0 [size=32]
00: 86 80 6a 26 01 00 80 02 04 00 05 0c 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: e1 18 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 0b 02 00 00

0000:01:00.0 VGA compatible controller: ATI Technologies Inc: Unknown device 5653 (prog-if 00 [VGA])
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0, cache line size 08
  Interrupt: pin A routed to IRQ 10
  Region 0: Memory at d0000000 (32-bit, prefetchable)
  Region 1: I/O ports at 2000 [size=256]
  Region 2: Memory at c8100000 (32-bit, non-prefetchable) [size=64K]
  Capabilities: [50] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
  Capabilities: [58] #10 [0001]
  Capabilities: [80] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
    Address: 0000000000000000  Data: 0000
00: 02 10 53 56 07 00 10 00 00 00 00 03 08 00 00 00
10: 08 00 00 d0 01 20 00 00 00 00 10 c8 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 50 00 00 00 00 00 00 00 0a 01 00 00

0000:02:00.0 PCI bridge: Intel Corporation 6702PXH PCI Express-to-PCI Bridge A (rev 09) (prog-if 00 [Normal decode])
  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 0, cache line size 10
  Bus: primary=02, secondary=03, subordinate=04, sec-latency=48
  I/O behind bridge: 00003000-00003fff
  Memory behind bridge: c8200000-c83fffff
  Expansion ROM at 00003000 [disabled] [size=4K]
  BridgeCtl: Parity- SERR- NoISA+ VGA- MAbort- >Reset- FastB2B-
  Capabilities: [44] #10 [0071]
  Capabilities: [5c] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
    Address: 0000000000000000  Data: 0000
  Capabilities: [6c] Power Management version 2
    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
  Capabilities: [d8] 00: 86 80 2c 03 07 00 10 00 09 00 04 06 10 00 81 00
10: 00 00 00 00 00 00 00 00 02 03 04 30 30 30 a0 22
20: 20 c8 30 c8 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 44 00 00 00 00 00 00 00 00 00 04 00

0000:03:02.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) (prog-if 00 [UHCI])
  Subsystem: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
  Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin A routed to IRQ 24
  Region 4: I/O ports at 3040 [size=32]
  Capabilities: [80] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 13 00 10 02 61 00 03 0c 08 20 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 41 30 00 00 00 00 00 00 00 00 00 00 06 11 38 30
30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 00 00

0000:03:02.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) (prog-if 00 [UHCI])
  Subsystem: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
  Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin B routed to IRQ 25
  Region 4: I/O ports at 3060 [size=32]
  Capabilities: [80] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 13 00 10 02 61 00 03 0c 08 20 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 61 30 00 00 00 00 00 00 00 00 00 00 06 11 38 30
30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 02 00 00

0000:03:02.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 63) (prog-if 20 [EHCI])
  Subsystem: VIA Technologies, Inc. USB 2.0
  Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin C routed to IRQ 26
  Region 0: Memory at c8304000 (32-bit, non-prefetchable)
  Capabilities: [80] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 04 31 13 00 10 02 63 20 03 0c 08 20 80 00
10: 00 40 30 c8 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 04 31
30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 03 00 00

0000:03:03.0 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) (prog-if 00 [UHCI])
  Subsystem: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
  Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin A routed to IRQ 27
  Region 4: I/O ports at 3080 [size=32]
  Capabilities: [80] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 13 00 10 02 61 00 03 0c 08 20 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 81 30 00 00 00 00 00 00 00 00 00 00 06 11 38 30
30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 01 00 00

0000:03:03.1 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 61) (prog-if 00 [UHCI])
  Subsystem: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
  Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin B routed to IRQ 28
  Region 4: I/O ports at 30a0 [size=32]
  Capabilities: [80] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 38 30 13 00 10 02 61 00 03 0c 08 20 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: a1 30 00 00 00 00 00 00 00 00 00 00 06 11 38 30
30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 02 00 00

0000:03:03.2 USB Controller: VIA Technologies, Inc. USB 2.0 (rev 63) (prog-if 20 [EHCI])
  Subsystem: VIA Technologies, Inc. USB 2.0
  Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin C routed to IRQ 29
  Region 0: Memory at c8304400 (32-bit, non-prefetchable)
  Capabilities: [80] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=375mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 06 11 04 31 13 00 10 02 63 20 03 0c 08 20 80 00
10: 00 44 30 c8 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 06 11 04 31
30: 00 00 00 00 80 00 00 00 00 00 00 00 ff 03 00 00

0000:03:04.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10 [OHCI])
  Subsystem: Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
  Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 32 (500ns min, 1000ns max), cache line size 08
  Interrupt: pin A routed to IRQ 30
  Region 0: Memory at c8304800 (32-bit, non-prefetchable)
  Region 1: Memory at c8300000 (32-bit, non-prefetchable) [size=16K]
  Capabilities: [44] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 4c 10 23 80 16 00 10 02 00 10 00 0c 08 20 00 00
10: 00 48 30 c8 00 00 30 c8 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 4c 10 23 80
30: 00 00 00 00 44 00 00 00 00 00 00 00 ff 01 02 04

0000:03:05.0 CardBus bridge: Texas Instruments PCI1410 PC card Cardbus Controller (rev 02)
  Subsystem: Texas Instruments PCI1410 PC card Cardbus Controller
  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 168, cache line size 10
  Interrupt: pin A routed to IRQ 31
  Region 0: Memory at c8305000 (32-bit, non-prefetchable)
  Bus: primary=03, secondary=04, subordinate=07, sec-latency=176
  Memory window 0: c8200000-c823f000 (prefetchable)
  Memory window 1: c8240000-c827f000
  I/O window 1: 00000000-00000003
  BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset+ 16bInt+ PostWrite+
  16-bit legacy interface ports at 0001
00: 4c 10 50 ac 07 00 10 02 02 00 07 06 10 a8 02 00
10: 00 50 30 c8 a0 00 00 02 03 04 07 b0 00 00 20 c8
20: 00 f0 23 c8 00 00 24 c8 00 f0 27 c8 00 f0 ff ff
30: fc 0f 00 00 00 00 00 00 00 00 00 00 ff 01 c0 05
40: 4c 10 50 ac 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:03:06.0 Modem: Realtek Semiconductor Co., Ltd. SmartLAN56 56K Modem (prog-if 00 [Generic])
  Subsystem: AMBIT Microsystem Corp.: Unknown device 3006
  Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin A routed to IRQ 32
  Region 0: I/O ports at 3000
  Capabilities: [48] Power Management version 2
    Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold-)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: ec 10 97 81 01 00 90 02 00 00 03 07 00 20 00 00
10: 01 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 68 14 06 30
30: 00 00 00 00 48 00 00 00 00 00 00 00 ff 01 00 00

0000:06:03.0 Network controller: Intel Corporation PRO/Wireless 2915ABG MiniPCI Adapter (rev 05)
  Subsystem: Intel Corporation: Unknown device 1001
  Control: I/O- Mem+ BusMaster- SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin A routed to IRQ 11
  Region 0: Memory at c8414000 (32-bit, non-prefetchable)
  Capabilities: [dc] Power Management version 2
    Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=1 PME-
00: 86 80 23 42 12 00 90 02 05 00 80 02 08 20 00 00
10: 00 40 41 c8 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 86 80 01 10
30: 00 00 00 00 dc 00 00 00 00 00 00 00 0b 01 03 18

0000:06:06.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet (rev 03)
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 32 (16000ns min), cache line size 08
  Interrupt: pin A routed to IRQ 16
  Region 0: Memory at c8400000 (32-bit, non-prefetchable)
  Capabilities: [48] Power Management version 2
    Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=1 PME-
  Capabilities: [50] Vital Product Data
  Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-
    Address: 05e6c4342c7ffffc  Data: fffb
00: e4 14 9c 16 06 00 b0 02 03 00 00 02 08 20 00 00
10: 00 00 40 c8 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 07 00 00 00 25 10 70 00
30: 00 00 00 00 48 00 00 00 00 00 00 00 0a 01 40 00

0000:06:07.0 FireWire (IEEE 1394): Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10 [OHCI])
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 32 (750ns min, 1000ns max), cache line size 08
  Interrupt: pin A routed to IRQ 19
  Region 0: Memory at c8415000 (32-bit, non-prefetchable)
  Region 1: Memory at c8410000 (32-bit, non-prefetchable) [size=16K]
  Capabilities: [44] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME+
00: 4c 10 26 80 16 00 10 02 00 10 00 0c 08 20 00 00
10: 00 50 41 c8 00 00 41 c8 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 44 00 00 00 00 00 00 00 0b 01 03 04

0000:06:09.0 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 168
  Interrupt: pin A routed to IRQ 18
  Region 0: Memory at c8416000 (32-bit, non-prefetchable)
  Bus: primary=06, secondary=07, subordinate=0a, sec-latency=176
  Memory window 0: 80400000-807ff000 (prefetchable)
  Memory window 1: 80800000-80bff000
  I/O window 0: 00004000-000040ff
  I/O window 1: 00004400-000044ff
  BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
  16-bit legacy interface ports at 0001
00: 17 12 23 72 87 00 10 04 00 00 07 06 00 a8 82 00
10: 00 60 41 c8 a0 00 00 02 06 07 0a b0 00 00 40 80
20: 00 f0 7f 80 00 00 80 80 00 f0 bf 80 01 40 00 00
30: fd 40 00 00 01 44 00 00 fd 44 00 00 0b 01 80 05
40: 25 10 70 00 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:06:09.1 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 168
  Interrupt: pin A routed to IRQ 18
  Region 0: Memory at c8417000 (32-bit, non-prefetchable)
  Bus: primary=06, secondary=0b, subordinate=0e, sec-latency=176
  Memory window 0: 80c00000-80fff000 (prefetchable)
  Memory window 1: 81000000-813ff000
  I/O window 0: 00004800-000048ff
  I/O window 1: 00004c00-00004cff
  BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
  16-bit legacy interface ports at 0001
00: 17 12 23 72 87 00 10 04 00 00 07 06 00 a8 82 00
10: 00 70 41 c8 a0 00 00 02 06 0b 0e b0 00 00 c0 80
20: 00 f0 ff 80 00 00 00 81 00 f0 3f 81 01 48 00 00
30: fd 48 00 00 01 4c 00 00 fd 4c 00 00 0a 01 80 05
40: 25 10 70 00 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:06:09.2 System peripheral: O2 Micro, Inc. OZ711Mx 4-in-1 MemoryCardBus Accelerator
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem+ BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Interrupt: pin A routed to IRQ 11
  Region 0: Memory at c8418000 (32-bit, non-prefetchable)
  Capabilities: [a0] Power Management version 2
    Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
    Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 17 12 10 71 03 00 10 04 00 00 80 08 08 20 80 00
10: 00 80 41 c8 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 25 10 70 00
30: 00 00 00 00 a0 00 00 00 00 00 00 00 0b 01 00 00

0000:06:09.3 CardBus bridge: O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
  Subsystem: Acer Incorporated [ALI]: Unknown device 0070
  Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
  Latency: 168
  Interrupt: pin A routed to IRQ 18
  Region 0: Memory at 80000000 (32-bit, non-prefetchable)
  Bus: primary=06, secondary=0f, subordinate=12, sec-latency=176
  Memory window 0: 81400000-817ff000 (prefetchable)
  Memory window 1: 81800000-81bff000
  I/O window 0: 00005000-000050ff
  I/O window 1: 00005400-000054ff
  BridgeCtl: Parity- SERR- ISA- VGA- MAbort- >Reset- 16bInt+ PostWrite+
  16-bit legacy interface ports at 0001
00: 17 12 23 72 87 00 10 04 00 00 07 06 00 a8 82 00
10: 00 00 00 80 a0 00 00 02 06 0f 12 b0 00 00 40 81
20: 00 f0 7f 81 00 00 80 81 00 f0 bf 81 01 50 00 00
30: fd 50 00 00 01 54 00 00 fd 54 00 00 00 01 80 05
40: 25 10 70 00 01 00 00 00 00 00 00 00 00 00 00 00
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

OUTPUT OF lspci -vvt ***********************************************************

-[00]-+-00.0  Intel Corporation Mobile 915GM/PM/GMS/910GML Express Processor to DRAM Controller
      +-01.0-[01]----00.0  ATI Technologies Inc: Unknown device 5653
      +-1b.0  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller
      +-1c.0-[09]--
      +-1c.1-[0a]--
      +-1c.2-[02-04]----00.0-[03-04]--+-02.0  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
      |                               +-02.1  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
      |                               +-02.2  VIA Technologies, Inc. USB 2.0
      |                               +-03.0  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
      |                               +-03.1  VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
      |                               +-03.2  VIA Technologies, Inc. USB 2.0
      |                               +-04.0  Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link)
      |                               +-05.0  Texas Instruments PCI1410 PC card Cardbus Controller
      |                               \-06.0  Realtek Semiconductor Co., Ltd. SmartLAN56 56K Modem
      +-1d.0  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #1
      +-1d.1  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #2
      +-1d.2  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #3
      +-1d.3  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB UHCI #4
      +-1d.7  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 EHCI Controller
      +-1e.0-[06-08]--+-03.0  Intel Corporation PRO/Wireless 2915ABG MiniPCI Adapter
      |               +-06.0  Broadcom Corporation NetXtreme BCM5788 Gigabit Ethernet
      |               +-07.0  Texas Instruments TSB43AB21 IEEE-1394a-2000 Controller (PHY/Link)
      |               +-09.0  O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
      |               +-09.1  O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
      |               +-09.2  O2 Micro, Inc. OZ711Mx 4-in-1 MemoryCardBus Accelerator
      |               \-09.3  O2 Micro, Inc. OZ711M3/MC3 4-in-1 MemoryCardBus Controller
      +-1f.0  Intel Corporation 82801FBM (ICH6M) LPC Interface Bridge
      +-1f.2  Intel Corporation 82801FBM (ICH6M) SATA Controller
      \-1f.3  Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) SMBus Controller

/proc/iomem *******************************************************************

00000000-0009f7ff : System RAM
0009f800-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000cdfff : Video ROM
000ce000-000cffff : reserved
000f0000-000fffff : System ROM
00100000-7fe7ffff : System RAM
  00100000-0043f68e : Kernel code
  0043f68f-005bd2ff : Kernel data
7fe80000-7fe88fff : ACPI Tables
7fe89000-7fefffff : ACPI Non-volatile Storage
7ff00000-7fffffff : reserved
80000000-80000fff : 0000:06:09.3
  80000000-80000fff : yenta_socket
80400000-807fffff : PCI CardBus #07
80800000-80bfffff : PCI CardBus #07
80c00000-80ffffff : PCI CardBus #0b
81000000-813fffff : PCI CardBus #0b
81400000-817fffff : PCI CardBus #0f
81800000-81bfffff : PCI CardBus #0f
a0000000-a0000fff : pcmcia_socket3
c8000000-c8003fff : 0000:00:1b.0
  c8000000-c8003fff : ICH HD audio
c8004000-c80043ff : 0000:00:1d.7
  c8004000-c80043ff : ehci_hcd
c8100000-c81fffff : PCI Bus #01
  c8100000-c810ffff : 0000:01:00.0
c8304800-c8304fff : ohci1394
c8305000-c8305fff : yenta_socket
c8400000-c840ffff : 0000:06:06.0
  c8400000-c840ffff : tg3
c8410000-c8413fff : 0000:06:07.0
c8414000-c8414fff : 0000:06:03.0
c8415000-c84157ff : 0000:06:07.0
  c8415000-c84157ff : ohci1394
c8416000-c8416fff : 0000:06:09.0
  c8416000-c8416fff : yenta_socket
c8417000-c8417fff : 0000:06:09.1
  c8417000-c8417fff : yenta_socket
c8418000-c8418fff : 0000:06:09.2
d0000000-d7ffffff : PCI Bus #01
  d0000000-d7ffffff : 0000:01:00.0
e0000000-f0005fff : reserved
f0008000-f000bfff : reserved
fed20000-fed8ffff : reserved
ff000000-ffffffff : reserved

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-03 23:28 PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped Andreas Koch
@ 2005-06-04  0:22 ` Linus Torvalds
  2005-06-04  1:33   ` Andreas Koch
  2005-06-04  6:46 ` Greg KH
  1 sibling, 1 reply; 47+ messages in thread
From: Linus Torvalds @ 2005-06-04  0:22 UTC (permalink / raw)
  To: Andreas Koch; +Cc: linux-pci, linux-kernel, gregkh



On Sat, 4 Jun 2005, Andreas Koch wrote:
> 
> While all of the USB and FireWire devices are visible using config
> space reads, they cannot be accessed correctly (all normal reads
> appear to return 0xff).  After checking the dmesg logs, I find
> 
> 	PCI: Cannot allocate resource region 7 of bridge 0000:02:00.0
> 	PCI: Cannot allocate resource region 8 of bridge 0000:02:00.0

Well, that would be right, because the parent of that bridge doesn't seem 
to have any resources set up:

	0000:00:1c.2 PCI bridge: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) PCI Express Port 3 (rev 04) (prog-if 00 [Normal decode])
	  Control: I/O- Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	  Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	  Latency: 0, cache line size 08
	  Bus: primary=00, secondary=02, subordinate=04, sec-latency=0
	  I/O behind bridge: 00000000-00000fff
	  Memory behind bridge: 00000000-000fffff
	  Prefetchable memory behind bridge: 0000000000000000-0000000000000000

the "IO/memory behind bridge" things don't seem to be making a lot of 
sense.

Hmm. Normally on PC's we let the BIOS worry about PCI bridge resource
setup. The hotplug code knows about the setup-bus stuff too, but the
_normal_ PCI bus resouces are usually left alone. It looks like maybe we
shouldn't do that any more for PCI Express.

Hmm.. Just a wild guess (and this may not work at _all_, so who knows..): 
how about adding a

	pci_assign_unassigned_resources();

call to the end of "pcibios_init()" in arch/i386/pci/common.c ?

NOTE! In order for that to even link, you need to make sure that you have 
CONFIG_HOTPLUG enabled, otherwise x86 won't have even linked in the bus 
resource code from drivers/pci/setup-bus.c. And even so, I won't guarantee 
that it does anything sane...

(I'm really surprised that we've gone this long without havign x86 do the 
bus setup, though. So I'd not be in the least surprised if we need 
_something_ like this, I'm just not at all sure that just adding that 
single line won't do something disastrously bad..)

		Linus

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  0:22 ` Linus Torvalds
@ 2005-06-04  1:33   ` Andreas Koch
  2005-06-04  1:55     ` Linus Torvalds
  0 siblings, 1 reply; 47+ messages in thread
From: Andreas Koch @ 2005-06-04  1:33 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andreas Koch, linux-pci, linux-kernel, gregkh

On Fri, Jun 03, 2005 at 05:22:57PM -0700, Linus Torvalds wrote:
> Hmm.. Just a wild guess (and this may not work at _all_, so who knows..): 
> how about adding a
> 
> 	pci_assign_unassigned_resources();
> 
> call to the end of "pcibios_init()" in arch/i386/pci/common.c ?

As you suspected, it wasn't a panacea: The kernel now panics, with a
call chain of

	...
	pcibios_init()
	pci_assign_unassigned_resources()
	pci_bus_assign_resources()
	pci_setup_bridge()

I can collect more specific info if necessary.

Thanks for looking into this,
  Andreas Koch

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  1:33   ` Andreas Koch
@ 2005-06-04  1:55     ` Linus Torvalds
  2005-06-04  2:26       ` Andreas Koch
  2005-06-04  6:38       ` Greg KH
  0 siblings, 2 replies; 47+ messages in thread
From: Linus Torvalds @ 2005-06-04  1:55 UTC (permalink / raw)
  To: Andreas Koch; +Cc: linux-pci, linux-kernel, gregkh



On Sat, 4 Jun 2005, Andreas Koch wrote:
> 
> As you suspected, it wasn't a panacea: The kernel now panics, with a
> call chain of
> 
> 	...
> 	pcibios_init()
> 	pci_assign_unassigned_resources()
> 	pci_bus_assign_resources()
> 	pci_setup_bridge()
> 
> I can collect more specific info if necessary.

It would be nice to know exactly what it is that panics, I could well
imagine that it's something like the "bus->self" that ends up being NULL
for the root bus or something silly like that, simply because x86 has 
never needed to use these functions.

If so, it migth be as easy as just skipping buses that don't have bridge 
device associated with them, but this would require that you try to debug 
the oops a bit to figure out where it is..

Greg, do you have any PCI Express hw? Although I suspect that the 
pci_assign_unassigned_resources() problem probably happens on any PC, I 
could try it on my laptop.

		Linus

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  1:55     ` Linus Torvalds
@ 2005-06-04  2:26       ` Andreas Koch
  2005-06-04  4:50         ` Linus Torvalds
  2005-06-04 15:17         ` Linus Torvalds
  2005-06-04  6:38       ` Greg KH
  1 sibling, 2 replies; 47+ messages in thread
From: Andreas Koch @ 2005-06-04  2:26 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andreas Koch, linux-pci, linux-kernel, gregkh

On Fri, Jun 03, 2005 at 06:55:40PM -0700, Linus Torvalds wrote:
> 
> 
> On Sat, 4 Jun 2005, Andreas Koch wrote:
> > 
> > As you suspected, it wasn't a panacea: The kernel now panics, with a
> > call chain of
> > 
> > 	...
> > 	pcibios_init()
> > 	pci_assign_unassigned_resources()
> > 	pci_bus_assign_resources()
> > 	pci_setup_bridge()
> > 
> > I can collect more specific info if necessary.
> 
> It would be nice to know exactly what it is that panics, I could well
> imagine that it's something like the "bus->self" that ends up being NULL
> for the root bus or something silly like that, simply because x86 has 
> never needed to use these functions.
> 
> If so, it migth be as easy as just skipping buses that don't have bridge 
> device associated with them, but this would require that you try to debug 
> the oops a bit to figure out where it is..

Actually, I tried that already.  But I didn't get any usable info from
the oops and GDB (`list *pci_setup_bridge+0x1a2' shows an include file,
not a line in the function) .  I'll make another attempt tomorrow when
I am more awake :-)

  Andreas

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  2:26       ` Andreas Koch
@ 2005-06-04  4:50         ` Linus Torvalds
  2005-06-04 15:57           ` Andreas Koch
  2005-06-04 15:17         ` Linus Torvalds
  1 sibling, 1 reply; 47+ messages in thread
From: Linus Torvalds @ 2005-06-04  4:50 UTC (permalink / raw)
  To: Andreas Koch; +Cc: linux-pci, linux-kernel, gregkh



On Sat, 4 Jun 2005, Andreas Koch wrote:
> 
> Actually, I tried that already.  But I didn't get any usable info from
> the oops and GDB (`list *pci_setup_bridge+0x1a2' shows an include file,
> not a line in the function) .  I'll make another attempt tomorrow when
> I am more awake :-)

Usually the easiest way to match up things is to just do

	x/10i pci_setup_bridge+0x1a2

and match it up with "make drivers/pci/setup-bus.s". 

		Linus

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  1:55     ` Linus Torvalds
  2005-06-04  2:26       ` Andreas Koch
@ 2005-06-04  6:38       ` Greg KH
  2005-06-04  6:51         ` Grant Grundler
  1 sibling, 1 reply; 47+ messages in thread
From: Greg KH @ 2005-06-04  6:38 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andreas Koch, linux-pci, linux-kernel

On Fri, Jun 03, 2005 at 06:55:40PM -0700, Linus Torvalds wrote:
> 
> Greg, do you have any PCI Express hw? Although I suspect that the 
> pci_assign_unassigned_resources() problem probably happens on any PC, I 
> could try it on my laptop.

I do not :(

I have some motherboards with PCI Express slots, but I haven't been able
to find any Express cards around town anywhere.

Anyone have any pointers to a simple PCI express network card?  (no, I
don't want a PCI express video card, although if someone wants to send
me one I will not complain...)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-03 23:28 PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped Andreas Koch
  2005-06-04  0:22 ` Linus Torvalds
@ 2005-06-04  6:46 ` Greg KH
  2005-06-04 16:16   ` Andreas Koch
  1 sibling, 1 reply; 47+ messages in thread
From: Greg KH @ 2005-06-04  6:46 UTC (permalink / raw)
  To: Andreas Koch; +Cc: linux-pci, linux-kernel, torvalds

On Sat, Jun 04, 2005 at 01:28:28AM +0200, Andreas Koch wrote:
> [Greg K-H suggested I distribute this more widely]
> 
> Hello all,
> 
> there appear to be difficulties correctly mapping addresses behind a
> PCI Express-to-PCI bridge in kernel 2.6.12-rc5. 
> 
> Specifically, this occurs on my Acer Travelmate 8100 notebook (Pentium
> M, Intel 915M chipset) when it is connected via PCI Express to the
> ezDock docking station.

Are you connecting it at boot time, or after the box is up and running?

> While all of the USB and FireWire devices are visible using config
> space reads, they cannot be accessed correctly (all normal reads
> appear to return 0xff).  After checking the dmesg logs, I find
> 
> 	PCI: Cannot allocate resource region 7 of bridge 0000:02:00.0
> 	PCI: Cannot allocate resource region 8 of bridge 0000:02:00.0
> 
> This would confirm my hypothesis, since reads go the route of
> 
>   Processor
>   Intel 82801xx ICH6 southbridge 
>   PCI Express port 3             0000:00:1c.2
>   Intel 6702PXH PCIE-PCI bridge  0000:02:00.0
>   ezDock-internal PCI bus        0000:03:xx.x
>     USB
>     Firewire
>     ...
> 
> Since the PCIE-PCI bridge cannot be memory-mapped, the devices behind it
> cannot be accessed correctly.
> 
> I am no expert on debugging this part of the kernel, but I will gladly
> provide additional info to resolve this problem.

Hm, another idea, can you load the pci express and standard pci hotplug
drivers?  You might have to "enable" those slots in order for the pci
core to scan the devices and set everything up properly.  

To do this, after loading the modules (pciehp and shpchp), look in
/sys/bus/pci/slots/

If there are any "slots" listed there, go into those directories and
"power them on" by simply writing a "1" to the file 'power' by using
echo.

Let us know if that helps out any or not.

Oh, and this isn't "PCI ExpressCard" type hardware is it (next
generation pcmcia/cardbus evolution.)

thanks,

greg k-h

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  6:38       ` Greg KH
@ 2005-06-04  6:51         ` Grant Grundler
  2005-06-04  7:12           ` Grant Grundler
  2005-06-04  7:19           ` Greg KH
  0 siblings, 2 replies; 47+ messages in thread
From: Grant Grundler @ 2005-06-04  6:51 UTC (permalink / raw)
  To: Greg KH; +Cc: Linus Torvalds, Andreas Koch, linux-pci, linux-kernel

On Fri, Jun 03, 2005 at 11:38:33PM -0700, Greg KH wrote:
> Anyone have any pointers to a simple PCI express network card?  (no, I
> don't want a PCI express video card, although if someone wants to send
> me one I will not complain...)

"simple"? Well, I'm aware of bcm5708 and Michael Chan (Broadcom)
recently posted the bnx2 driver for it. If HP has it, then others
are likely offering it too:
http://h18004.www1.hp.com/products/servers/networking/nc320t/index.html

hth,
grant

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  6:51         ` Grant Grundler
@ 2005-06-04  7:12           ` Grant Grundler
  2005-06-04  7:19           ` Greg KH
  1 sibling, 0 replies; 47+ messages in thread
From: Grant Grundler @ 2005-06-04  7:12 UTC (permalink / raw)
  To: Grant Grundler
  Cc: Greg KH, Linus Torvalds, Andreas Koch, linux-pci, linux-kernel

On Sat, Jun 04, 2005 at 12:51:06AM -0600, Grant Grundler wrote:
> If HP has it, then others are likely offering it too:
> http://h18004.www1.hp.com/products/servers/networking/nc320t/index.html

sorry...this is based on bcm5721, not 5708 (RNIC).

grant

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  6:51         ` Grant Grundler
  2005-06-04  7:12           ` Grant Grundler
@ 2005-06-04  7:19           ` Greg KH
  1 sibling, 0 replies; 47+ messages in thread
From: Greg KH @ 2005-06-04  7:19 UTC (permalink / raw)
  To: Grant Grundler; +Cc: Linus Torvalds, Andreas Koch, linux-pci, linux-kernel

On Sat, Jun 04, 2005 at 12:51:06AM -0600, Grant Grundler wrote:
> On Fri, Jun 03, 2005 at 11:38:33PM -0700, Greg KH wrote:
> > Anyone have any pointers to a simple PCI express network card?  (no, I
> > don't want a PCI express video card, although if someone wants to send
> > me one I will not complain...)
> 
> "simple"?

Well, not a 16-wide PCI-E device :)

> Well, I'm aware of bcm5708 and Michael Chan (Broadcom)
> recently posted the bnx2 driver for it. If HP has it, then others
> are likely offering it too:
> http://h18004.www1.hp.com/products/servers/networking/nc320t/index.html

Ah, nice, thanks for the pointer.

greg k-h

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  2:26       ` Andreas Koch
  2005-06-04  4:50         ` Linus Torvalds
@ 2005-06-04 15:17         ` Linus Torvalds
  1 sibling, 0 replies; 47+ messages in thread
From: Linus Torvalds @ 2005-06-04 15:17 UTC (permalink / raw)
  To: Andreas Koch; +Cc: linux-pci, linux-kernel, gregkh



On Sat, 4 Jun 2005, Andreas Koch wrote:
> 
> Actually, I tried that already.  But I didn't get any usable info from
> the oops and GDB (`list *pci_setup_bridge+0x1a2' shows an include file,
> not a line in the function) .  I'll make another attempt tomorrow when
> I am more awake :-)

The oops is because we normally don't even assign but->resource[2] for the 
root bridge. The following seems to fix the oops, but it makes a normal PC 
totally unbootable, so that doesn't help you. I didn't have a serial 
console hooked up, so I didn't get the logs. Somebody who has, and enables 
CONFIG_PCI_DEBUG, can you send me the output?

		Linus

diff --git a/arch/i386/pci/common.c b/arch/i386/pci/common.c
--- a/arch/i386/pci/common.c
+++ b/arch/i386/pci/common.c
@@ -164,6 +164,7 @@ static int __init pcibios_init(void)
 	if ((pci_probe & PCI_BIOS_SORT) && !(pci_probe & PCI_NO_SORT))
 		pcibios_sort();
 #endif
+	pci_assign_unassigned_resources();
 	return 0;
 }
 
diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
--- a/drivers/pci/probe.c
+++ b/drivers/pci/probe.c
@@ -908,6 +908,7 @@ struct pci_bus * __devinit pci_scan_bus_
 	b->number = b->secondary = bus;
 	b->resource[0] = &ioport_resource;
 	b->resource[1] = &iomem_resource;
+	b->resource[2] = &iomem_resource;
 
 	b->subordinate = pci_scan_child_bus(b);
 

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  4:50         ` Linus Torvalds
@ 2005-06-04 15:57           ` Andreas Koch
  2005-06-05 16:46             ` Ivan Kokshaysky
  0 siblings, 1 reply; 47+ messages in thread
From: Andreas Koch @ 2005-06-04 15:57 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: Andreas Koch, linux-pci, linux-kernel, gregkh

On Fri, Jun 03, 2005 at 09:50:13PM -0700, Linus Torvalds wrote:
> Usually the easiest way to match up things is to just do
> 
> 	x/10i pci_setup_bridge+0x1a2
> 
> and match it up with "make drivers/pci/setup-bus.s". 

OK, here's some more info (now visible on an 80x60 FB console):

1) I can see a couple of messages

	PCI: Failed to allocate mem resource #10:2000000@80000000 for 0000:06:09.1
	...

followed by

	PCI: Bus 7, cardbus bridge: 0000:06:09.0
  	IO window: 00005000-00005fff
  	IO window: 00006000-00006fff
  	PREFETCH window: 80000000-81ffffff
  	MEM window: 80000000-81ffffff

, repeated for busses 11 and 15 of the cardbus bridge. This is the
notebook-internal cardbus bridge (see lspci in previous mail).

2) The last messages right before the oops are

  PCI: Bridge 0000:00:1e.0
    IO window 1000-6fff
    MEM window: 01000000-0dffffff

  This is the Southbridge to the notebook-internal PCI bus 0000:06

3) The oops itself occurs when attempting to setup the PREFETCH window of
that bridge and begins
  
  Unable to handle kernel NULL pointer dereference at virtual address 00000004

Specifically, it is located at the call of

    pcibios_resource_to_bus(bridge, &region, bus->resource[2]);

in drivers/pci/setup-bus.c, line 202.  I confirmed that
bus->resource[2] is indeed NULL at that time.

Interestingly, the PCI Express-to-PCI bus in the docking station
appears _not_ to be involved in this crash.

As usual, please let me know what additional info would be useful.

Andreas

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04  6:46 ` Greg KH
@ 2005-06-04 16:16   ` Andreas Koch
  0 siblings, 0 replies; 47+ messages in thread
From: Andreas Koch @ 2005-06-04 16:16 UTC (permalink / raw)
  To: Greg KH; +Cc: Andreas Koch, linux-pci, linux-kernel, torvalds

On Fri, Jun 03, 2005 at 11:46:27PM -0700, Greg KH wrote:
> On Sat, Jun 04, 2005 at 01:28:28AM +0200, Andreas Koch wrote:
> > Specifically, this occurs on my Acer Travelmate 8100 notebook (Pentium
> > M, Intel 915M chipset) when it is connected via PCI Express to the
> > ezDock docking station.
> 
> Are you connecting it at boot time, or after the box is up and running?

The dock is already connected at power-up time.

> Hm, another idea, can you load the pci express and standard pci hotplug
> drivers?  You might have to "enable" those slots in order for the pci
> core to scan the devices and set everything up properly.  
> 
> To do this, after loading the modules (pciehp and shpchp), look in
> /sys/bus/pci/slots/

I have already experimented with compiled-in versions of these drivers
(as well as the ACPI PCI hotplug driver).

> 
> If there are any "slots" listed there, go into those directories and
> "power them on" by simply writing a "1" to the file 'power' by using
> echo.
> 
> Let us know if that helps out any or not.

I have /sys/bus/pci/slots/, but it is empty. Should I make another
attempt with driver modules instead of the compiled in versions?

> 
> Oh, and this isn't "PCI ExpressCard" type hardware is it (next
> generation pcmcia/cardbus evolution.)

Actually, the dock itself has a PCI ExpressCard slot (currently
empty) as one of its peripherals. But my current difficulties are
with the PCI-Express connection between notebook and dock.

Andreas

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-04 15:57           ` Andreas Koch
@ 2005-06-05 16:46             ` Ivan Kokshaysky
  2005-06-06  0:27               ` Andreas Koch
  0 siblings, 1 reply; 47+ messages in thread
From: Ivan Kokshaysky @ 2005-06-05 16:46 UTC (permalink / raw)
  To: Andreas Koch; +Cc: Linus Torvalds, linux-pci, linux-kernel, gregkh

On Sat, Jun 04, 2005 at 05:57:42PM +0200, Andreas Koch wrote:
> 2) The last messages right before the oops are
> 
>   PCI: Bridge 0000:00:1e.0
>     IO window 1000-6fff
>     MEM window: 01000000-0dffffff

Indeed. From your lspci output:
0000:00:1e.0 PCI bridge: Intel Corporation 82801 Mobile PCI Bridge (rev d4) (prog-if 01 [Subtractive decode])

It's the "transparent" bridge. The code in setup-bus.c doesn't handle this
properly.

Please try this patch - it should fix two problems:
- in pci_setup_bridge() use bridge resources directly, instead of
  the resource pointers in struct pci_bus (this fixes an oops);
- [ioport,iomem]_resource must not be touched in the bus setup code,
  otherwise we screw up the whole resource tree.

Ivan.

--- linux/drivers/pci/setup-bus.c.orig	Thu Apr 21 04:03:14 2005
+++ linux/drivers/pci/setup-bus.c	Sun Jun  5 18:37:57 2005
@@ -149,13 +149,14 @@ pci_setup_bridge(struct pci_bus *bus)
 {
 	struct pci_dev *bridge = bus->self;
 	struct pci_bus_region region;
+	struct resource *b_res= &bridge->resource[PCI_BRIDGE_RESOURCES];
 	u32 l, io_upper16;
 
 	DBG(KERN_INFO "PCI: Bridge: %s\n", pci_name(bridge));
 
 	/* Set up the top and bottom of the PCI I/O segment for this bus. */
-	pcibios_resource_to_bus(bridge, &region, bus->resource[0]);
-	if (bus->resource[0]->flags & IORESOURCE_IO) {
+	pcibios_resource_to_bus(bridge, &region, &b_res[0]);
+	if (b_res[0].flags & IORESOURCE_IO) {
 		pci_read_config_dword(bridge, PCI_IO_BASE, &l);
 		l &= 0xffff0000;
 		l |= (region.start >> 8) & 0x00f0;
@@ -180,8 +181,8 @@ pci_setup_bridge(struct pci_bus *bus)
 
 	/* Set up the top and bottom of the PCI Memory segment
 	   for this bus. */
-	pcibios_resource_to_bus(bridge, &region, bus->resource[1]);
-	if (bus->resource[1]->flags & IORESOURCE_MEM) {
+	pcibios_resource_to_bus(bridge, &region, &b_res[1]);
+	if (b_res[1].flags & IORESOURCE_MEM) {
 		l = (region.start >> 16) & 0xfff0;
 		l |= region.end & 0xfff00000;
 		DBG(KERN_INFO "  MEM window: %08lx-%08lx\n",
@@ -199,8 +200,8 @@ pci_setup_bridge(struct pci_bus *bus)
 	pci_write_config_dword(bridge, PCI_PREF_LIMIT_UPPER32, 0);
 
 	/* Set up PREF base/limit. */
-	pcibios_resource_to_bus(bridge, &region, bus->resource[2]);
-	if (bus->resource[2]->flags & IORESOURCE_PREFETCH) {
+	pcibios_resource_to_bus(bridge, &region, &b_res[2]);
+	if (b_res[2].flags & IORESOURCE_PREFETCH) {
 		l = (region.start >> 16) & 0xfff0;
 		l |= region.end & 0xfff00000;
 		DBG(KERN_INFO "  PREFETCH window: %08lx-%08lx\n",
@@ -270,6 +271,8 @@ find_free_bus_resource(struct pci_bus *b
 
 	for (i = 0; i < PCI_BUS_NUM_RESOURCES; i++) {
 		r = bus->resource[i];
+		if (r == &ioport_resource || r == &iomem_resource)
+			continue;
 		if (r && (r->flags & type_mask) == type && !r->parent)
 			return r;
 	}

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-05 16:46             ` Ivan Kokshaysky
@ 2005-06-06  0:27               ` Andreas Koch
  2005-06-06 14:43                 ` Ivan Kokshaysky
  0 siblings, 1 reply; 47+ messages in thread
From: Andreas Koch @ 2005-06-06  0:27 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: Andreas Koch, Linus Torvalds, linux-pci, linux-kernel, gregkh

On Sun, Jun 05, 2005 at 08:46:45PM +0400, Ivan Kokshaysky wrote:
> It's the "transparent" bridge. The code in setup-bus.c doesn't handle this
> properly.
> 
> Please try this patch - it should fix two problems:
> - in pci_setup_bridge() use bridge resources directly, instead of
>   the resource pointers in struct pci_bus (this fixes an oops);
> - [ioport,iomem]_resource must not be touched in the bus setup code,
>   otherwise we screw up the whole resource tree.
> 
> Ivan.

With the patch and Linus' modifications, the boot progresses further
than with Linus' mods alone.  However, it now fails a bit later when
it comes the CardBus bridge in the docking station (following output
manually typed from the console):

...
ACPI: PCI interrupt 0000:03:05.0[A] -> GSI 31 (level, low) -> IRQ 31
Yenta: CardBus bridge found at 0000:03:05.0 [104c:ac50]
yenta 0000:03:05.0: Preassigned resource 0 busy, reconfiguring ...
yenta 0000:03:05.0: no resource of type 1200 available, trying to continue ...
yenta 0000:03:05.0: Preassigned resource 1 busy, reconfiguring ...
yenta 0000:03:05.0: no resource of type 200 available, trying to continue ...
yenta 0000:03:05.0: no resource of type 100 available, trying to continue ...
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:03:05.0, mfunc 0x00521d22, devctl 0x66
Yenta TI: socket 0000:03:05.0 probing PCI interrupt failed, trying to fix
Yenta TI: socket 0000:03:05.0 falling back to parallel PCI interrupts
Yenta TI: socket 0000:03:05.0 no PCI interrupts. Fish. Please report.
Yenta: ISA IRQ mask 0x0000, PCI irq 0
Socket status: ffffffff

For your reference, at this stage we appear to have a cascade of three
bridges between a potential device (currently empty CardBus slot) and
the CPU

                1              2      3
CPU Southbridge -> PCI Express -> PCI -> CardBus

Note that the messages before this log, e.g., from ohci1394, also indicate
that the peripherals in the docking station still remain inaccessible due to
unmapped memory (all reads return 0xff). 

Many thanks for your effort,
  Andreas

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-06  0:27               ` Andreas Koch
@ 2005-06-06 14:43                 ` Ivan Kokshaysky
  2005-06-08 17:34                   ` Andreas Koch
  0 siblings, 1 reply; 47+ messages in thread
From: Ivan Kokshaysky @ 2005-06-06 14:43 UTC (permalink / raw)
  To: Andreas Koch; +Cc: Linus Torvalds, linux-pci, linux-kernel, gregkh

On Mon, Jun 06, 2005 at 02:27:39AM +0200, Andreas Koch wrote:
> For your reference, at this stage we appear to have a cascade of three
> bridges between a potential device (currently empty CardBus slot) and
> the CPU
> 
>                 1              2      3
> CPU Southbridge -> PCI Express -> PCI -> CardBus
> 
> Note that the messages before this log, e.g., from ohci1394, also indicate
> that the peripherals in the docking station still remain inaccessible due to
> unmapped memory (all reads return 0xff). 

Well, the problem is that bridge 1 in this chain is completely unconfigured
(it seems to be in after-reset state), while bridge 2 (PCIE-to-PCI one)
does have reasonable setup. This leads to "successful" resource allocations
on the bus 3, even though these resources are not accessible due to
incorrect setup of the bridge 1.
On the other hand, pci_assign_unassigned_resources() doesn't touch
already allocated resources, probably leaving them outside of bridge windows.

I think the correct behaviour of pcibios_allocate_bus_resources()
(arch/i386/pci/i386.c) should be as follows:
if some bridge resource cannot be allocated for whatever reason,
don't allow any child resource assignments in that range. Just
clear the resource flags - this prevents building an inconsistent
resource tree.

pci_assign_unassigned_resources() should correctly configure bridge 1
and all subordinate stuff then.

Ivan.

--- linux/arch/i386/pci/i386.c.orig	Sat Mar 19 09:34:53 2005
+++ Linux/arch/i386/pci/i386.c	Mon Jun  6 15:09:18 2005
@@ -106,11 +106,14 @@ static void __init pcibios_allocate_bus_
 		if ((dev = bus->self)) {
 			for (idx = PCI_BRIDGE_RESOURCES; idx < PCI_NUM_RESOURCES; idx++) {
 				r = &dev->resource[idx];
-				if (!r->start)
-					continue;
 				pr = pci_find_parent_resource(dev, r);
-				if (!pr || request_resource(pr, r) < 0)
+				if (!r->start || !pr || request_resource(pr, r) < 0) {
 					printk(KERN_ERR "PCI: Cannot allocate resource region %d of bridge %s\n", idx, pci_name(dev));
+					/* Something is wrong with the region.
+					   Invalidate the resource to prevent child
+					   resource allocations in this range. */
+					r->flags = 0;
+				}
 			}
 		}
 		pcibios_allocate_bus_resources(&bus->children);

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-06 14:43                 ` Ivan Kokshaysky
@ 2005-06-08 17:34                   ` Andreas Koch
  2005-06-08 22:36                     ` Ivan Kokshaysky
  0 siblings, 1 reply; 47+ messages in thread
From: Andreas Koch @ 2005-06-08 17:34 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: Andreas Koch, Linus Torvalds, linux-pci, linux-kernel, gregkh

> I think the correct behaviour of pcibios_allocate_bus_resources()
> (arch/i386/pci/i386.c) should be as follows:
> if some bridge resource cannot be allocated for whatever reason,
> don't allow any child resource assignments in that range. Just
> clear the resource flags - this prevents building an inconsistent
> resource tree.
>
> pci_assign_unassigned_resources() should correctly configure bridge 1
> and all subordinate stuff then.

I just found the time to test your latest patch (sorry for the delay).
However, it doesn't seem to help.

First of all, I verified that your code is indeed being called. That
does occur.  Specifically, resources cannot be allocated for the
following bridges and regions:

  0000:00:01.0, region #10
  0000:00:1c.0, regions #7,8,9,10
  0000:00:1c.1, regions #7,8,9,10
  0000:00:1c.2, regions #7,8,9,10
  0000:02:00.0, regions #7,8,9,10
  0000:03:05.0, regions #7,8,9,10
  0000:00:1e.0, regions #7,8,9,10
  0000:06:09.0, regions #7,8,9,10
  0000:06:09.1, regions #7,8,9,10
  0000:06:09.3, regions #7,8,9,10

However, after pci_assign_unassigned_resources() has been called, the
MEM and PREFETCH regions of the bridge 0000:00:1e.0 (bridge 1) _remain_
invalid at 0x00000000.

The boot hangs (as before) when attempting to start the CardBus
controller in the dock.

If you need further info, please let me know.

Andreas

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-08 17:34                   ` Andreas Koch
@ 2005-06-08 22:36                     ` Ivan Kokshaysky
  2005-06-09  0:29                       ` Andreas Koch
  2005-06-09  4:04                       ` Benjamin Herrenschmidt
  0 siblings, 2 replies; 47+ messages in thread
From: Ivan Kokshaysky @ 2005-06-08 22:36 UTC (permalink / raw)
  To: Andreas Koch; +Cc: Linus Torvalds, linux-pci, linux-kernel, gregkh

On Wed, Jun 08, 2005 at 07:34:09PM +0200, Andreas Koch wrote:
> However, after pci_assign_unassigned_resources() has been called, the
> MEM and PREFETCH regions of the bridge 0000:00:1e.0 (bridge 1) _remain_
> invalid at 0x00000000.

I believe it was _IO_ and PREFETCH (unused windows of that bridge).
Indeed, IO at 0 is fatal...

Here is additional patch which ensures unused windows of the transparent
bridge are disabled. 

Ivan.

--- linux/drivers/pci/setup-bus.c~	Sun Jun  5 18:37:57 2005
+++ linux/drivers/pci/setup-bus.c	Thu Jun  9 01:28:42 2005
@@ -156,7 +156,7 @@ pci_setup_bridge(struct pci_bus *bus)
 
 	/* Set up the top and bottom of the PCI I/O segment for this bus. */
 	pcibios_resource_to_bus(bridge, &region, &b_res[0]);
-	if (b_res[0].flags & IORESOURCE_IO) {
+	if ((b_res[0].flags & IORESOURCE_IO) && (region.end > region.start)) {
 		pci_read_config_dword(bridge, PCI_IO_BASE, &l);
 		l &= 0xffff0000;
 		l |= (region.start >> 8) & 0x00f0;
@@ -182,7 +182,7 @@ pci_setup_bridge(struct pci_bus *bus)
 	/* Set up the top and bottom of the PCI Memory segment
 	   for this bus. */
 	pcibios_resource_to_bus(bridge, &region, &b_res[1]);
-	if (b_res[1].flags & IORESOURCE_MEM) {
+	if ((b_res[1].flags & IORESOURCE_MEM) && (region.end > region.start)) {
 		l = (region.start >> 16) & 0xfff0;
 		l |= region.end & 0xfff00000;
 		DBG(KERN_INFO "  MEM window: %08lx-%08lx\n",
@@ -201,7 +201,8 @@ pci_setup_bridge(struct pci_bus *bus)
 
 	/* Set up PREF base/limit. */
 	pcibios_resource_to_bus(bridge, &region, &b_res[2]);
-	if (b_res[2].flags & IORESOURCE_PREFETCH) {
+	if ((b_res[2].flags & IORESOURCE_PREFETCH) &&
+	    (region.end > region.start)) {
 		l = (region.start >> 16) & 0xfff0;
 		l |= region.end & 0xfff00000;
 		DBG(KERN_INFO "  PREFETCH window: %08lx-%08lx\n",

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-08 22:36                     ` Ivan Kokshaysky
@ 2005-06-09  0:29                       ` Andreas Koch
  2005-06-09  4:04                       ` Benjamin Herrenschmidt
  1 sibling, 0 replies; 47+ messages in thread
From: Andreas Koch @ 2005-06-09  0:29 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: Andreas Koch, Linus Torvalds, linux-pci, linux-kernel, gregkh

On Thu, Jun 09, 2005 at 02:36:39AM +0400, Ivan Kokshaysky wrote:
> On Wed, Jun 08, 2005 at 07:34:09PM +0200, Andreas Koch wrote:
> > However, after pci_assign_unassigned_resources() has been called, the
> > MEM and PREFETCH regions of the bridge 0000:00:1e.0 (bridge 1) _remain_
> > invalid at 0x00000000.
> 
> I believe it was _IO_ and PREFETCH (unused windows of that bridge).
> Indeed, IO at 0 is fatal...

I haven't tried the patch yet, but had time to check the debug output
again.  And for the bridge 0000:00:1e.0, it definitely lists all
_three_ characteristics (IO, MEM and PREFETCH) as zero.  I'll let you
know how the patch turns out.

Andreas

> 
> Here is additional patch which ensures unused windows of the transparent
> bridge are disabled. 
> 
> Ivan.
> 
> --- linux/drivers/pci/setup-bus.c~	Sun Jun  5 18:37:57 2005
> +++ linux/drivers/pci/setup-bus.c	Thu Jun  9 01:28:42 2005
> @@ -156,7 +156,7 @@ pci_setup_bridge(struct pci_bus *bus)
>  
>  	/* Set up the top and bottom of the PCI I/O segment for this bus. */
>  	pcibios_resource_to_bus(bridge, &region, &b_res[0]);
> -	if (b_res[0].flags & IORESOURCE_IO) {
> +	if ((b_res[0].flags & IORESOURCE_IO) && (region.end > region.start)) {
>  		pci_read_config_dword(bridge, PCI_IO_BASE, &l);
>  		l &= 0xffff0000;
>  		l |= (region.start >> 8) & 0x00f0;
> @@ -182,7 +182,7 @@ pci_setup_bridge(struct pci_bus *bus)
>  	/* Set up the top and bottom of the PCI Memory segment
>  	   for this bus. */
>  	pcibios_resource_to_bus(bridge, &region, &b_res[1]);
> -	if (b_res[1].flags & IORESOURCE_MEM) {
> +	if ((b_res[1].flags & IORESOURCE_MEM) && (region.end > region.start)) {
>  		l = (region.start >> 16) & 0xfff0;
>  		l |= region.end & 0xfff00000;
>  		DBG(KERN_INFO "  MEM window: %08lx-%08lx\n",
> @@ -201,7 +201,8 @@ pci_setup_bridge(struct pci_bus *bus)
>  
>  	/* Set up PREF base/limit. */
>  	pcibios_resource_to_bus(bridge, &region, &b_res[2]);
> -	if (b_res[2].flags & IORESOURCE_PREFETCH) {
> +	if ((b_res[2].flags & IORESOURCE_PREFETCH) &&
> +	    (region.end > region.start)) {
>  		l = (region.start >> 16) & 0xfff0;
>  		l |= region.end & 0xfff00000;
>  		DBG(KERN_INFO "  PREFETCH window: %08lx-%08lx\n",

-- 
Prof. Dr. Andreas Koch                     koch@esa.informatik.tu-darmstadt.de
Technische Universitaet Darmstadt, FB20           Phone  : x49-6151-16-4378
FG Embedded Systems and their Applications (ESA)  FAX    : x49-6151-16-5472
Hochschulstr. 10, D-64289 Darmstadt, Germany             * PGP key available *

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-08 22:36                     ` Ivan Kokshaysky
  2005-06-09  0:29                       ` Andreas Koch
@ 2005-06-09  4:04                       ` Benjamin Herrenschmidt
  2005-06-09 13:54                         ` Ivan Kokshaysky
  1 sibling, 1 reply; 47+ messages in thread
From: Benjamin Herrenschmidt @ 2005-06-09  4:04 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: Andreas Koch, Linus Torvalds, linux-pci, linux-kernel, gregkh

On Thu, 2005-06-09 at 02:36 +0400, Ivan Kokshaysky wrote:
> On Wed, Jun 08, 2005 at 07:34:09PM +0200, Andreas Koch wrote:
> > However, after pci_assign_unassigned_resources() has been called, the
> > MEM and PREFETCH regions of the bridge 0000:00:1e.0 (bridge 1) _remain_
> > invalid at 0x00000000.
> 
> I believe it was _IO_ and PREFETCH (unused windows of that bridge).
> Indeed, IO at 0 is fatal...

Hrm... IO at 0 for a P2P bridge is perfectly valid, at least on a number
of architectures... However, testing for region.end < region.start is, I
suppose correct ...

Ben.



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-09  4:04                       ` Benjamin Herrenschmidt
@ 2005-06-09 13:54                         ` Ivan Kokshaysky
  2005-06-09 17:54                           ` Andreas Koch
  0 siblings, 1 reply; 47+ messages in thread
From: Ivan Kokshaysky @ 2005-06-09 13:54 UTC (permalink / raw)
  To: Benjamin Herrenschmidt
  Cc: Andreas Koch, Linus Torvalds, linux-pci, linux-kernel, gregkh

On Thu, Jun 09, 2005 at 02:04:10PM +1000, Benjamin Herrenschmidt wrote:
> Hrm... IO at 0 for a P2P bridge is perfectly valid, at least on a number
> of architectures...

Sure, but on x86 it blocks access to VGA registers and other legacy
stuff. That's why Andreas' machine hangs, I suppose.

Ivan.

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-09 13:54                         ` Ivan Kokshaysky
@ 2005-06-09 17:54                           ` Andreas Koch
  2005-06-09 22:38                             ` Andreas Koch
  0 siblings, 1 reply; 47+ messages in thread
From: Andreas Koch @ 2005-06-09 17:54 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: Benjamin Herrenschmidt, Andreas Koch, Linus Torvalds, linux-pci,
	linux-kernel, gregkh

So, I managed to test Ivan's latest patch. The machine still hangs,
but a little bit later in the boot process.

Observations thus far:

1) After Ivan's sanity checks in pcibios_allocate_bus_resources get
executed (with the same results I described in a prior mail), I get a
number of messages stating that for the devices on
0000:03:{02,03,04,05}.x, resource regions could not be assigned.
These are the devices in the docking station (behind the PCIE-PCI bridge).

2) Later, I get messages that bogus ressources of 0000:00:1e.0 are ignored

3) Then, the output of pci_setup_bus_bridge begins. It indicates that
for the bridges 0000:00:1c.0, 1c.1 and 1e.0, the characteristics IO,
MEM and PREFETCH are disabled. This is the direct result of Ivan's
latest patch. NOTE: 0000:00:1c._2_, the bridge to the external PCIE,
_does_ appear to have valid data for IO, MEM and PREFETCH.

4) Since the messages of ohci1394 with regard to 0xff reads from the
external FireWire controller persist, I assume that the external
devices can still not be successfully memory mapped.

5) With this latest patch, the boot process proceeds beyond the attempt
of initializing the external CardBus bridge 0000:03:05.0 (which fails
as before `no PCI interrupts. Fish ...' to the initialization of the
internal CardBus bridge. After a `socket status: 3000006' and ACPI PCI
interrupt assignment messages, the machine hangs with no further output.

I regret that I cannot be more specific. But since this machine's
serial port is _on the external dock_, I cannot even provide full logs
obtained by SERIAL_CONSOLE. If you want me to look for specific things in
the output (that I can capture by inserting loop-based pauses at specific
places in in the boot process), I'll gladly do so.

Andreas


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-09 17:54                           ` Andreas Koch
@ 2005-06-09 22:38                             ` Andreas Koch
  2005-06-09 23:20                               ` Linus Torvalds
  0 siblings, 1 reply; 47+ messages in thread
From: Andreas Koch @ 2005-06-09 22:38 UTC (permalink / raw)
  To: Andreas Koch
  Cc: Ivan Kokshaysky, Benjamin Herrenschmidt, Linus Torvalds,
	linux-pci, linux-kernel, gregkh

I did some more experimentation, and to my great the surprise, the
serial port on the dock _is_ functioning, even when the rest of the
dock is dead. So, I managed to capture a full log using the serial
console. I sure hope that we can get to the bottom of this now :-)

Andreas


Linux version 2.6.12-rc5 (root@grima) (gcc version 3.3.5-20050130 (Gentoo Linux 3.3.5.20050130-r1, ssp-3.3.5.20050130-1, pie-8.7.7.1)) #24 Fri Jun 10 00:25:07 CEST 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
 BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000ce000 - 00000000000d0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000007fe80000 (usable)
 BIOS-e820: 000000007fe80000 - 000000007fe89000 (ACPI data)
 BIOS-e820: 000000007fe89000 - 000000007ff00000 (ACPI NVS)
 BIOS-e820: 000000007ff00000 - 0000000080000000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000f0006000 (reserved)
 BIOS-e820: 00000000f0008000 - 00000000f000c000 (reserved)
 BIOS-e820: 00000000fed20000 - 00000000fed90000 (reserved)
 BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
1150MB HIGHMEM available.
896MB LOWMEM available.
DMI present.
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 6:13 APIC version 20
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
ACPI: IOAPIC (id[0x02] address[0xfec20000] gsi_base[24])
IOAPIC[1]: apic_id 2, version 32, address 0xfec20000, GSI 24-47
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
Enabling APIC mode:  Flat.  Using 2 I/O APICs
ACPI: HPET id: 0x8086a201 base: 0x0
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 80000000 (gap: 80000000:60000000)
Built 1 zonelists
Kernel command line: root=/dev/ram0 lvm2root=/dev/vg0/root console=ttyS00
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 65536 bytes)
Detected 1995.600 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 2069340k/2095616k available (3366k kernel code, 24980k reserved, 1541k data, 220k init, 1178112k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Mount-cache hash table entries: 512
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel(R) Pentium(R) M processor 2.00GHz stepping 08
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 pin1=2 pin2=-1
checking if image is initramfs...it isn't (no cpio magic); looks like an initrd
Freeing initrd memory: 2061k freed
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfd6ce, last bus=8
PCI: Using MMCONFIG
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20050309
    ACPI-0352: *** Error: Looking up [Z00G] in namespace, AE_NOT_FOUND
search_node c20da160 start_node c20da160 return_node 00000000
    ACPI-0352: *** Error: Looking up [Z00G] in namespace, AE_NOT_FOUND
search_node c20dada0 start_node c20dada0 return_node 00000000
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.2
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15<7>Losing some ticks... checking if CPU frequency changed.
) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs<7>Losing some ticks... checking if CPU frequency changed.
 1 3 4 5 6 7 *11 12 14 15)
ACPI: Embedded Controller [EC0] (gpe 29)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
SCSI subsystem initialized
Linux Kernel Card Services
  options:  [pci] [cardbus] [pm]
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
PCI: Cannot allocate resource region 10 of bridge 0000:00:01.0
PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.0
PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.0
PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.0
PCI: Cannot allocate resource region 10 of bridge 0000:00:1c.0
PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 10 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.2
PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.2
PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.2
PCI: Cannot allocate resource region 10 of bridge 0000:00:1c.2
PCI: Cannot allocate resource region 7 of bridge 0000:02:00.0
PCI: Cannot allocate resource region 8 of bridge 0000:02:00.0
PCI: Cannot allocate resource region 9 of bridge 0000:02:00.0
PCI: Cannot allocate resource region 10 of bridge 0000:02:00.0
PCI: Cannot allocate resource region 7 of bridge 0000:03:05.0
PCI: Cannot allocate resource region 8 of bridge 0000:03:05.0
PCI: Cannot allocate resource region 9 of bridge 0000:03:05.0
PCI: Cannot allocate resource region 10 of bridge 0000:03:05.0
PCI: Cannot allocate resource region 7 of bridge 0000:00:1e.0
PCI: Cannot allocate resource region 8 of bridge 0000:00:1e.0
PCI: Cannot allocate resource region 9 of bridge 0000:00:1e.0
PCI: Cannot allocate resource region 10 of bridge 0000:00:1e.0
PCI: Cannot allocate resource region 7 of bridge 0000:06:09.0
PCI: Cannot allocate resource region 8 of bridge 0000:06:09.0
PCI: Cannot allocate resource region 9 of bridge 0000:06:09.0
PCI: Cannot allocate resource region 10 of bridge 0000:06:09.0
PCI: Cannot allocate resource region 7 of bridge 0000:06:09.1
PCI: Cannot allocate resource region 8 of bridge 0000:06:09.1
PCI: Cannot allocate resource region 9 of bridge 0000:06:09.1
PCI: Cannot allocate resource region 10 of bridge 0000:06:09.1
PCI: Cannot allocate resource region 7 of bridge 0000:06:09.3
PCI: Cannot allocate resource region 8 of bridge 0000:06:09.3
PCI: Cannot allocate resource region 9 of bridge 0000:06:09.3
PCI: Cannot allocate resource region 10 of bridge 0000:06:09.3
PCI: Cannot allocate resource region 4 of device 0000:03:02.0
PCI: Cannot allocate resource region 4 of device 0000:03:02.1
PCI: Cannot allocate resource region 0 of device 0000:03:02.2
PCI: Cannot allocate resource region 4 of device 0000:03:03.0
PCI: Cannot allocate resource region 4 of device 0000:03:03.1
PCI: Cannot allocate resource region 0 of device 0000:03:03.2
PCI: Cannot allocate resource region 0 of device 0000:03:04.0
PCI: Cannot allocate resource region 1 of device 0000:03:04.0
PCI: Cannot allocate resource region 0 of device 0000:03:05.0
PCI: Cannot allocate resource region 0 of device 0000:03:06.0
PCI: Ignore bogus resource 7 [0:0] of 0000:00:1e.0
PCI: Ignore bogus resource 8 [0:0] of 0000:00:1e.0
PCI: Ignore bogus resource 9 [0:0] of 0000:00:1e.0
PCI: Bridge: 0000:00:01.0
  IO window: 2000-2fff
  MEM window: c8100000-c81fffff
  PREFETCH window: d0000000-d7ffffff
PCI: Bridge: 0000:00:1c.0
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.1
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Bus 4, cardbus bridge: 0000:03:05.0
  IO window: 00003000-00003fff
  IO window: 00004000-00004fff
  PREFETCH window: 80000000-81ffffff
  MEM window: 82000000-83ffffff
PCI: Bridge: 0000:02:00.0
  IO window: 3000-5fff
  MEM window: 82000000-84ffffff
  PREFETCH window: 80000000-81ffffff
PCI: Bridge: 0000:00:1c.2
  IO window: 3000-5fff
  MEM window: 82000000-84ffffff
  PREFETCH window: 80000000-81ffffff
PCI: Bus 7, cardbus bridge: 0000:06:09.0
  IO window: 00006000-00006fff
  IO window: 00007000-00007fff
  PREFETCH window: 86000000-87ffffff
  MEM window: 88000000-89ffffff
PCI: Bus 11, cardbus bridge: 0000:06:09.1
  IO window: 00008000-00008fff
  IO window: 00009000-00009fff
  PREFETCH window: 8a000000-8bffffff
  MEM window: 8c000000-8dffffff
PCI: Bus 15, cardbus bridge: 0000:06:09.3
  IO window: 0000a000-0000afff
  IO window: 0000b000-0000bfff
  PREFETCH window: 8e000000-8fffffff
  MEM window: 90000000-91ffffff
PCI: Bridge: 0000:00:1e.0
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 17
ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 16
ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 31 (level, low) -> IRQ 31
ACPI: PCI Interrupt 0000:06:09.0[A] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI Interrupt 0000:06:09.1[A] -> GSI 18 (level, low) -> IRQ 18
PCI: Enabling device 0000:06:09.3 (0080 -> 0082)
ACPI: PCI Interrupt 0000:06:09.3[A] -> GSI 18 (level, low) -> IRQ 18
Simple Boot Flag at 0x36 set to 0x1
Machine check exception polling timer started.
audit: initializing netlink socket (disabled)
audit(1118356439.954:0): initialized
highmem bounce pool size: 64 pages
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.22 [Flags: R/O].
Initializing Cryptographic API
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: add_host_bridge: status 5
pciehp: Fails to gain control of native hot-plug
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
assign_interrupt_mode Found MSI capability
ACPI: PCI Interrupt 0000:00:1c.0[A] -> GSI 17 (level, low) -> IRQ 17
assign_interrupt_mode Found MSI capability
ACPI: PCI Interrupt 0000:00:1c.1[B] -> GSI 16 (level, low) -> IRQ 16
assign_interrupt_mode Found MSI capability
ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 18
assign_interrupt_mode Found MSI capability
ACPI: AC Adapter [ACAD] (on-line)
ACPI: Battery Slot [BAT1] (battery absent)
ACPI: Battery Slot [BAT2] (battery absent)
ACPI: Power Button (FF) [PWRF]
ACPI: Lid Switch [LID]
ACPI: Sleep Button (CM) [SLPB]
ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: Thermal Zone [THRM] (60 C)
lp: driver loaded but no devices found
Real Time Clock Driver v1.12
Linux agpgart interface v0.101 (c) Dave Jones
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a NS16550A
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ACPI: PCI Interrupt 0000:03:06.0[A] -> GSI 32 (level, low) -> IRQ 32
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378 (0x778), irq 7 [PCSPP(,...)]
lp0: using parport0 (interrupt-driven).
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
pktcdvd: v0.2.0a 2004-07-14 Jens Axboe (axboe@suse.de) and petero2@telia.com
tg3.c:v3.29 (May 23, 2005)
ACPI: PCI Interrupt 0000:06:06.0[A] -> GSI 16 (level, low) -> IRQ 16
eth0: Tigon3 [partno(BCM95788A50) rev 3003 PHY(5705)] (PCI:33MHz:32-bit) 10/100/1000BaseT Ethernet 00:c0:9f:75:57:33
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[0] TSOcap[1] 
eth0: dma_rwctrl[763f0000]
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
ahci: probe of 0000:00:1f.2 failed with error -12
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0x18A0 irq 14
ata1: dev 0 ATA, max UDMA/100, 195371568 sectors: lba48
ata1: dev 0 configured for UDMA/100
scsi0 : ata_piix
  Vendor: ATA       Model: ST9100823A        Rev: 3.01
  Type:   Direct-Access                      ANSI SCSI revision: 05
ata2: SATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0x18A8 irq 15
ata2: dev 0 ATAPI, max UDMA/33
ata2: dev 0 configured for UDMA/33
scsi1 : ata_piix
  Vendor: HL-DT-ST  Model: DVDRAM GMA-4080N  Rev: 0H35
  Type:   CD-ROM                             ANSI SCSI revision: 05
SCSI device sda: 195371568 512-byte hdwr sectors (100030 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 195371568 512-byte hdwr sectors (100030 MB)
SCSI device sda: drive cache: write back
 sda: sda1 sda2 sda3
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0
Attached scsi generic sg1 at scsi1, channel 0, id 0, lun 0,  type 5
ohci1394: $Rev: 1250 $ Ben Collins <bcollins@debian.org>
ACPI: PCI Interrupt 0000:03:04.0[A] -> GSI 30 (level, low) -> IRQ 30
ohci1394: fw-host0: Remapped memory spaces reg 0xf8834000
ohci1394: fw-host0: Soft reset finished
ohci1394: fw-host0: Iso contexts reg: 000000a8 implemented: ffffffff
ohci1394: fw-host0: 32 iso receive contexts available
ohci1394: fw-host0: Iso contexts reg: 00000098 implemented: ffffffff
ohci1394: fw-host0: 32 iso transmit contexts available
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Runaway loop while stopping context: ...
ohci1394: fw-host0: Receive DMA ctx=0 initialized
ohci1394: fw-host0: Runaway loop while stopping context: ...
ohci1394: fw-host0: Receive DMA ctx=0 initialized
ohci1394: fw-host0: Runaway loop while stopping context: ...
ohci1394: fw-host0: Transmit DMA ctx=0 initialized
ohci1394: fw-host0: Runaway loop while stopping context: ...
ohci1394: fw-host0: Transmit DMA ctx=1 initialized
ohci1394: fw-host0: OHCI-1394 165.165 (PCI): IRQ=[30]  MMIO=[84005000-840057ff]  Max Packet=[65536]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ACPI: PCI Interrupt 0000:06:07.0[A] -> GSI 19 (level, low) -> IRQ 19
ohci1394: fw-host1: Remapped memory spaces reg 0xf8846000
ohci1394: fw-host1: Soft reset finished
ohci1394: fw-host1: Iso contexts reg: 000000a8 implemented: 0000000f
ohci1394: fw-host1: 4 iso receive contexts available
ohci1394: fw-host1: Iso contexts reg: 00000098 implemented: 000000ff
ohci1394: fw-host1: 8 iso transmit contexts available
ohci1394: fw-host1: Receive DMA ctx=0 initialized
ohci1394: fw-host1: Receive DMA ctx=0 initialized
ohci1394: fw-host1: Transmit DMA ctx=0 initialized
ohci1394: fw-host1: Transmit DMA ctx=1 initialized
ohci1394: fw-host1: OHCI-1394 1.1 (PCI): IRQ=[19]  MMIO=[c8415000-c84157ff]  Max Packet=[2048]
ieee1394: raw1394: /dev/raw1394 device initialized
sbp2: $Rev: 1219 $ Ben Collins <bcollins@debian.org>
ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 31 (level, low) -> IRQ 31
Yenta: CardBus bridge found at 0000:03:05.0 [104c:ac50]
yenta 0000:03:05.0: Preassigned resource 0 busy, reconfiguring...
yenta 0000:03:05.0: no resource of type 1200 available, trying to continue...
yenta 0000:03:05.0: Preassigned resource 1 busy, reconfiguring...
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:03:05.0, mfunc 0x00521d22, devctl 0x66
Yenta TI: socket 0000:03:05.0 probing PCI interrupt failed, trying to fix
Yenta TI: socket 0000:03:05.0 falling back to parallel PCI interrupts
ohci1394: fw-host0: Set PHY Reg timeout [0xffffffff/0x00004000/100]
ohci1394: fw-host1: IntEvent: 00020010
ohci1394: fw-host1: irq_handler: Bus reset requested
ohci1394: fw-host1: Cancel request received
ohci1394: fw-host1: Got RQPkt interrupt status=0x00008409
ohci1394: fw-host1: IntEvent: 00010000
ohci1394: fw-host1: SelfID interrupt received (phyid 0, root)
ohci1394: fw-host1: SelfID packet 0x807f8842 received
ohci1394: fw-host1: SelfID for this node is 0x807f8842
ohci1394: fw-host1: SelfID complete
ohci1394: fw-host1: PhyReqFilter=ffffffffffffffff
ohci1394: fw-host1: Single packet rcv'd
Yenta TI: socket 0000:03:05.0 no PCI interrupts. Fish. Please report.
Yenta: ISA IRQ mask 0x0000, PCI irq 0
Socket status: ffffffff
ACPI: PCI Interrupt 0000:06:09.0[A] -> GSI 18 (level, low) -> IRQ 18
Yenta: CardBus bridge found at 0000:06:09.0 [1025:0070]
yenta 0000:06:09.0: Preassigned resource 0 busy, reconfiguring...
yenta 0000:06:09.0: Preassigned resource 1 busy, reconfiguring...
Yenta O2: res at 0x94/0xD4: ea/00
Yenta O2: enabling read prefetch/write burst
Yenta: ISA IRQ mask 0x0438, PCI irq 18
Socket status: 30000006
ohci1394: fw-host1: Inserting packet for node 1-63:1023, tlabel=0, tcode=0x0, speed=0
ohci1394: fw-host1: Starting transmit DMA ctx=0
ohci1394: fw-host1: IntEvent: 00000001
ohci1394: fw-host1: Got reqTxComplete interrupt status=0x00008011
ohci1394: fw-host1: Packet sent to node 63 tcode=0x0 tLabel=0 ack=0x11 spd=0 data=0x1F0000C0 ctx=0
ACPI: PCI Interrupt 0000:06:09.1[A] -> GSI 18 (level, low) -> IRQ 18


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-09 22:38                             ` Andreas Koch
@ 2005-06-09 23:20                               ` Linus Torvalds
  2005-06-10 14:33                                 ` Andreas Koch
  2005-06-10 14:48                                 ` Ivan Kokshaysky
  0 siblings, 2 replies; 47+ messages in thread
From: Linus Torvalds @ 2005-06-09 23:20 UTC (permalink / raw)
  To: Andreas Koch
  Cc: Ivan Kokshaysky, Benjamin Herrenschmidt, linux-pci, linux-kernel, gregkh



On Fri, 10 Jun 2005, Andreas Koch wrote:
>
> I did some more experimentation, and to my great the surprise, the
> serial port on the dock _is_ functioning, even when the rest of the
> dock is dead.

I wonder whether the bridge is effectively a negative decode thing, and 
the only "real" problem is that because the kernel doesn't know that, it 
doesn't know that it can allocate just about any resource at all on the 
other end..

It would be pretty strange, since the PCI spec (afaik, and for pretty
obvious reasons) disallows two negative bridges on the same bus (and you
already have the other mobile bridge there), but it's technically possible
if they just have different priorities for how fast they react to a PCI
address cycle and claim it.

Ivan, can you cook up some silly patch that just marks that one device 
transparent, and see if that "just fixes it".

		Linus

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-09 23:20                               ` Linus Torvalds
@ 2005-06-10 14:33                                 ` Andreas Koch
  2005-06-10 14:48                                 ` Ivan Kokshaysky
  1 sibling, 0 replies; 47+ messages in thread
From: Andreas Koch @ 2005-06-10 14:33 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andreas Koch, Ivan Kokshaysky, Benjamin Herrenschmidt, linux-pci,
	linux-kernel, gregkh

On Thu, Jun 09, 2005 at 04:20:59PM -0700, Linus Torvalds wrote:
> 
> 
> On Fri, 10 Jun 2005, Andreas Koch wrote:
> >
> > I did some more experimentation, and to my great the surprise, the
> > serial port on the dock _is_ functioning, even when the rest of the
> > dock is dead.

Note that, after further checking, I discovered that the very
low-speed ports on the dock (serial, PS/2, parallel) are _not_
interfaced via PCI Express (as the USB and FireWire ports are).  Thus,
the fact they do work does not help us in deducing the cause of the
bridging issues.

Andreas

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-09 23:20                               ` Linus Torvalds
  2005-06-10 14:33                                 ` Andreas Koch
@ 2005-06-10 14:48                                 ` Ivan Kokshaysky
  2005-06-10 20:47                                   ` Andreas Koch
  1 sibling, 1 reply; 47+ messages in thread
From: Ivan Kokshaysky @ 2005-06-10 14:48 UTC (permalink / raw)
  To: Linus Torvalds
  Cc: Andreas Koch, Benjamin Herrenschmidt, linux-pci, linux-kernel, gregkh

On Thu, Jun 09, 2005 at 04:20:59PM -0700, Linus Torvalds wrote:
> I wonder whether the bridge is effectively a negative decode thing, and 
> the only "real" problem is that because the kernel doesn't know that, it 
> doesn't know that it can allocate just about any resource at all on the 
> other end..

No, I'm 99% sure it's not. Otherwise the damned thing would work without
any patches, since all devices in the dock have reasonable addresses.
It's just one bridge in the middle that hasn't.

> It would be pretty strange, since the PCI spec (afaik, and for pretty
> obvious reasons) disallows two negative bridges on the same bus (and you
> already have the other mobile bridge there), but it's technically possible
> if they just have different priorities for how fast they react to a PCI
> address cycle and claim it.

True, especially since it's possible to have a lot of devices including
bridges on a single chip, so that limitations mentioned in the PCI spec
do not work anymore. But I hope hardware engineers are sensible enough
not to break rules...

> Ivan, can you cook up some silly patch that just marks that one device 
> transparent, and see if that "just fixes it".

Appended, but hopefully not quite silly. :-)
Though, the reason why the devices in the dock are still inaccessible
is indeed ridiculous - pci_enable_bridges() doesn't work on i386.
It ends up calling pcibios_enable_resources(), which only test first 6
resources and therefore ignores bridge resources completely.
So, even if the bridge ranges have been assigned correctly (according to
Andreas' dmesg), we left the bridge with IO and MEM enable bits
turned off...

The patch applies to clean 2.6.12-rc6. It includes 2 patches from
gregkh-2.6 tree (to pci.h and probe.c). Initially these patches were
intended for ACPI and "cardbus behind subtractive bridge" improvements,
but as it turns out they make setup-bus.c code a lot more happier with
transparent bridges, so many of previous hacks aren't needed.

I'm still not sure if it boots though...

Ivan.

diff -urpN linux-2.6.12-rc6/arch/i386/pci/common.c linux/arch/i386/pci/common.c
--- linux-2.6.12-rc6/arch/i386/pci/common.c	Mon Jun  6 19:22:29 2005
+++ linux/arch/i386/pci/common.c	Fri Jun 10 15:21:20 2005
@@ -164,6 +164,7 @@ static int __init pcibios_init(void)
 	if ((pci_probe & PCI_BIOS_SORT) && !(pci_probe & PCI_NO_SORT))
 		pcibios_sort();
 #endif
+	pci_assign_unassigned_resources();
 	return 0;
 }
 
diff -urpN linux-2.6.12-rc6/arch/i386/pci/i386.c linux/arch/i386/pci/i386.c
--- linux-2.6.12-rc6/arch/i386/pci/i386.c	Mon Jun  6 19:22:29 2005
+++ linux/arch/i386/pci/i386.c	Fri Jun 10 15:52:05 2005
@@ -106,11 +106,16 @@ static void __init pcibios_allocate_bus_
 		if ((dev = bus->self)) {
 			for (idx = PCI_BRIDGE_RESOURCES; idx < PCI_NUM_RESOURCES; idx++) {
 				r = &dev->resource[idx];
-				if (!r->start)
+				if (!r->flags)
 					continue;
 				pr = pci_find_parent_resource(dev, r);
-				if (!pr || request_resource(pr, r) < 0)
+				if (!r->start || !pr || request_resource(pr, r) < 0) {
 					printk(KERN_ERR "PCI: Cannot allocate resource region %d of bridge %s\n", idx, pci_name(dev));
+					/* Something is wrong with the region.
+					   Invalidate the resource to prevent child
+					   resource allocations in this range. */
+					r->flags = 0;
+				}
 			}
 		}
 		pcibios_allocate_bus_resources(&bus->children);
@@ -227,7 +232,7 @@ int pcibios_enable_resources(struct pci_
 
 	pci_read_config_word(dev, PCI_COMMAND, &cmd);
 	old_cmd = cmd;
-	for(idx=0; idx<6; idx++) {
+	for(idx = 0; idx < PCI_NUM_RESOURCES; idx++) {
 		/* Only set up the requested stuff */
 		if (!(mask & (1<<idx)))
 			continue;
diff -urpN linux-2.6.12-rc6/drivers/pci/probe.c linux/drivers/pci/probe.c
--- linux-2.6.12-rc6/drivers/pci/probe.c	Mon Jun  6 19:22:29 2005
+++ linux/drivers/pci/probe.c	Fri Jun 10 15:24:03 2005
@@ -239,9 +239,8 @@ void __devinit pci_read_bridge_bases(str
 
 	if (dev->transparent) {
 		printk(KERN_INFO "PCI: Transparent bridge - %s\n", pci_name(dev));
-		for(i = 0; i < PCI_BUS_NUM_RESOURCES; i++)
-			child->resource[i] = child->parent->resource[i];
-		return;
+		for(i = 3; i < PCI_BUS_NUM_RESOURCES; i++)
+			child->resource[i] = child->parent->resource[i - 3];
 	}
 
 	for(i=0; i<3; i++)
diff -urpN linux-2.6.12-rc6/drivers/pci/setup-bus.c linux/drivers/pci/setup-bus.c
--- linux-2.6.12-rc6/drivers/pci/setup-bus.c	Mon Jun  6 19:22:29 2005
+++ linux/drivers/pci/setup-bus.c	Fri Jun 10 15:16:50 2005
@@ -270,6 +270,8 @@ find_free_bus_resource(struct pci_bus *b
 
 	for (i = 0; i < PCI_BUS_NUM_RESOURCES; i++) {
 		r = bus->resource[i];
+		if (r == &ioport_resource || r == &iomem_resource)
+			continue;
 		if (r && (r->flags & type_mask) == type && !r->parent)
 			return r;
 	}
diff -urpN linux-2.6.12-rc6/include/linux/pci.h linux/include/linux/pci.h
--- linux-2.6.12-rc6/include/linux/pci.h	Mon Jun  6 19:22:29 2005
+++ linux/include/linux/pci.h	Fri Jun 10 15:24:29 2005
@@ -586,7 +586,7 @@ struct pci_dev {
 #define PCI_NUM_RESOURCES 11
 
 #ifndef PCI_BUS_NUM_RESOURCES
-#define PCI_BUS_NUM_RESOURCES 4
+#define PCI_BUS_NUM_RESOURCES 8
 #endif
   
 #define PCI_REGION_FLAG_MASK 0x0fU	/* These bits of resource flags tell us the PCI region flags */

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-10 14:48                                 ` Ivan Kokshaysky
@ 2005-06-10 20:47                                   ` Andreas Koch
  2005-06-10 23:50                                     ` Sean Bruno
  2005-06-14 15:19                                     ` Sean Bruno
  0 siblings, 2 replies; 47+ messages in thread
From: Andreas Koch @ 2005-06-10 20:47 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: Linus Torvalds, Benjamin Herrenschmidt, linux-pci, linux-kernel, gregkh

On Friday 10 June 2005 16:48, Ivan Kokshaysky wrote:
> I'm still not sure if it boots though...

It does :-))

And the devices on the dock appear to be working, too! I could only test the 
USB ports (my wife has currently taken posession of our FireWire MP3 player), 
but according to the attached log, the mappings look sensible.
If you'd like me to perform other tests, let me know.

As an aside, hotplugging the dock doesn't work, even though I have compiled in 
pciehp and shpchp: /sys/bus/pci/slots/ stays empty. The same with the ACPI 
hotplug driver. I do get some messages during boot.

...
Evaluate _OSC Set fails. Status = 0x0005
pciehp: add_host_bridge: status 5
pciehp: Fails to gain control of native hot-plug
...

When I attach the device, nothing happens in dmesg.

In my daily usage, that's fine (I didn't plan on hotplugging the dock anyway). 
But if you want me to run more tests and try other patches on that aspect, 
I'm game.

Many thanks for the quick help to all of you!

  Andreas


Linux version 2.6.12-rc6 (root@grima) (gcc version 3.3.5-20050130 (Gentoo 
Linux 3.3.5.20050130-r1, ssp-3.3.5.20050130-1, pie-8.7.7.1)) #1 Fri Jun 10 
21:52:03 CEST 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009f800 (usable)
 BIOS-e820: 000000000009f800 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000ce000 - 00000000000d0000 (reserved)
 BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000007fe80000 (usable)
 BIOS-e820: 000000007fe80000 - 000000007fe89000 (ACPI data)
 BIOS-e820: 000000007fe89000 - 000000007ff00000 (ACPI NVS)
 BIOS-e820: 000000007ff00000 - 0000000080000000 (reserved)
 BIOS-e820: 00000000e0000000 - 00000000f0006000 (reserved)
 BIOS-e820: 00000000f0008000 - 00000000f000c000 (reserved)
 BIOS-e820: 00000000fed20000 - 00000000fed90000 (reserved)
 BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved)
1150MB HIGHMEM available.
896MB LOWMEM available.
DMI present.
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 6:13 APIC version 20
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 32, address 0xfec00000, GSI 0-23
ACPI: IOAPIC (id[0x02] address[0xfec20000] gsi_base[24])
IOAPIC[1]: apic_id 2, version 32, address 0xfec20000, GSI 24-47
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
Enabling APIC mode:  Flat.  Using 2 I/O APICs
ACPI: HPET id: 0x8086a201 base: 0x0
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 80000000 (gap: 80000000:60000000)
Built 1 zonelists
Kernel command line: root=/dev/ram0 lvm2root=/dev/vg0/root console=ttyS0
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 65536 bytes)
Detected 1995.039 MHz processor.
Using tsc for high-res timesource
Console: colour VGA+ 80x25
Dentry cache hash table entries: 131072 (order: 7, 524288 bytes)
Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)
Memory: 2069332k/2095616k available (3372k kernel code, 24988k reserved, 1544k 
data, 220k init, 1178112k highmem)
Checking if this processor honours the WP bit even in supervisor mode... Ok.
Mount-cache hash table entries: 512
CPU: L1 I cache: 32K, L1 D cache: 32K
CPU: L2 cache: 2048K
Intel machine check architecture supported.
Intel machine check reporting enabled on CPU#0.
CPU: Intel(R) Pentium(R) M processor 2.00GHz stepping 08
Enabling fast FPU save and restore... done.
Enabling unmasked SIMD FPU exception support... done.
Checking 'hlt' instruction... OK.
ENABLING IO-APIC IRQs
..TIMER: vector=0x31 pin1=2 pin2=-1
checking if image is initramfs...it isn't (no cpio magic); looks like an 
initrd
Freeing initrd memory: 2061k freed
NET: Registered protocol family 16
PCI: PCI BIOS revision 2.10 entry at 0xfd6ce, last bus=8
PCI: Using MMCONFIG
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20050309
    ACPI-0352: *** Error: Looking up [Z00G] in namespace, AE_NOT_FOUND
search_node c20da160 start_node c20da160 return_node 00000000
    ACPI-0352: *** Error: Looking up [Z00G] in namespace, AE_NOT_FOUND
search_node c20dada0 start_node c20dada0 return_node 00000000
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Ignoring BAR0-3 of IDE controller 0000:00:1f.2
PCI: Transparent bridge - 0000:00:1e.0
ACPI: PCI Interrupt Link [LNKA] (IRQs 1 3 4 5 6 7 *10 12 14 15)
ACPI: PCI Interrupt Link [LNKB] (IRQs 1 3 4 5 6 7 11 12 14 15) *10
ACPI: PCI Interrupt Link [LNKC] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKD] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: PCI Interrupt Link [LNKE] (IRQs 1 3 4 5 6 7 10 12 14 15) *11
ACPI: PCI Interrupt Link [LNKF] (IRQs 1 3 4 5 6 7 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKG] (IRQs 1 3 4 5 6 7 10 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNKH] (IRQs 1 3 4 5 6 7 *11 12 14 15)
ACPI: Embedded Controller [EC0] (gpe 29)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 12 devices
SCSI subsystem initialized
Linux Kernel Card Services
  options:  [pci] [cardbus] [pm]
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.0
PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.0
PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.0
PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.1
PCI: Cannot allocate resource region 7 of bridge 0000:00:1c.2
PCI: Cannot allocate resource region 8 of bridge 0000:00:1c.2
PCI: Cannot allocate resource region 9 of bridge 0000:00:1c.2
PCI: Cannot allocate resource region 7 of bridge 0000:02:00.0
PCI: Cannot allocate resource region 8 of bridge 0000:02:00.0
PCI: Cannot allocate resource region 4 of device 0000:03:02.0
PCI: Cannot allocate resource region 4 of device 0000:03:02.1
PCI: Cannot allocate resource region 0 of device 0000:03:02.2
PCI: Cannot allocate resource region 4 of device 0000:03:03.0
PCI: Cannot allocate resource region 4 of device 0000:03:03.1
PCI: Cannot allocate resource region 0 of device 0000:03:03.2
PCI: Cannot allocate resource region 0 of device 0000:03:04.0
PCI: Cannot allocate resource region 1 of device 0000:03:04.0
PCI: Cannot allocate resource region 0 of device 0000:03:05.0
PCI: Cannot allocate resource region 0 of device 0000:03:06.0
PCI: Bridge: 0000:00:01.0
  IO window: 2000-2fff
  MEM window: c8100000-c81fffff
  PREFETCH window: d0000000-d7ffffff
PCI: Bridge: 0000:00:1c.0
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Bridge: 0000:00:1c.1
  IO window: disabled.
  MEM window: disabled.
  PREFETCH window: disabled.
PCI: Bus 4, cardbus bridge: 0000:03:05.0
  IO window: 00003000-00003fff
  IO window: 00004000-00004fff
  PREFETCH window: 80000000-81ffffff
  MEM window: 88000000-89ffffff
PCI: Bridge: 0000:02:00.0
  IO window: 3000-5fff
  MEM window: 88000000-8affffff
  PREFETCH window: 80000000-81ffffff
PCI: Bridge: 0000:00:1c.2
  IO window: 3000-5fff
  MEM window: 88000000-8affffff
  PREFETCH window: 80000000-81ffffff
PCI: Bus 7, cardbus bridge: 0000:06:09.0
  IO window: 00006000-00006fff
  IO window: 00007000-00007fff
  PREFETCH window: 82000000-83ffffff
  MEM window: 8c000000-8dffffff
PCI: Bus 11, cardbus bridge: 0000:06:09.1
  IO window: 00008000-00008fff
  IO window: 00009000-00009fff
  PREFETCH window: 84000000-85ffffff
  MEM window: 8e000000-8fffffff
PCI: Bus 15, cardbus bridge: 0000:06:09.3
  IO window: 0000a000-0000afff
  IO window: 0000b000-0000bfff
  PREFETCH window: 86000000-87ffffff
  MEM window: 90000000-91ffffff
PCI: Bridge: 0000:00:1e.0
  IO window: 6000-bfff
  MEM window: c8400000-c84fffff
  PREFETCH window: 82000000-87ffffff
ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
PCI: Device 0000:00:1c.0 not available because of resource collisions
PCI: Device 0000:00:1c.1 not available because of resource collisions
PCI: Enabling device 0000:00:1c.2 (0000 -> 0003)
ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 31 (level, low) -> IRQ 31
ACPI: PCI Interrupt 0000:06:09.0[A] -> GSI 18 (level, low) -> IRQ 18
ACPI: PCI Interrupt 0000:06:09.1[A] -> GSI 18 (level, low) -> IRQ 18
PCI: Enabling device 0000:06:09.3 (0080 -> 0083)
ACPI: PCI Interrupt 0000:06:09.3[A] -> GSI 18 (level, low) -> IRQ 18
Simple Boot Flag at 0x36 set to 0x1
Machine check exception polling timer started.
audit: initializing netlink socket (disabled)
audit(1118433907.573:0): initialized
highmem bounce pool size: 64 pages
Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
NTFS driver 2.1.22 [Flags: R/O].
Initializing Cryptographic API
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
pciehp: add_host_bridge: status 5
pciehp: Fails to gain control of native hot-plug
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: shpc_init : shpc_cap_offset == 0
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
ACPI: PCI Interrupt 0000:00:01.0[A] -> GSI 16 (level, low) -> IRQ 16
assign_interrupt_mode Found MSI capability
PCI: Device 0000:00:1c.0 not available because of resource collisions
PCI: Device 0000:00:1c.1 not available because of resource collisions
ACPI: PCI Interrupt 0000:00:1c.2[C] -> GSI 18 (level, low) -> IRQ 18
assign_interrupt_mode Found MSI capability
ACPI: AC Adapter [ACAD] (on-line)
ACPI: Battery Slot [BAT1] (battery absent)
ACPI: Battery Slot [BAT2] (battery absent)
ACPI: Power Button (FF) [PWRF]
ACPI: Lid Switch [LID]
ACPI: Sleep Button (CM) [SLPB]
ACPI: Video Device [VGA] (multi-head: yes  rom: no  post: no)
ACPI: CPU0 (power states: C1[C1] C2[C2])
ACPI: Processor [CPU0] (supports 8 throttling states)
ACPI: Thermal Zone [THRM] (59 C)
lp: driver loaded but no devices found
Real Time Clock Driver v1.12
Linux agpgart interface v0.101 (c) Dave Jones
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
i8042.c: Detected active multiplexing controller, rev 1.1.
serio: i8042 AUX0 port at 0x60,0x64 irq 12
serio: i8042 AUX1 port at 0x60,0x64 irq 12
serio: i8042 AUX2 port at 0x60,0x64 irq 12
serio: i8042 AUX3 port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a NS16550A
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ACPI: PCI Interrupt 0000:03:06.0[A] -> GSI 32 (level, low) -> IRQ 32
parpor t: PnPBIOS parpt0: PC-style at 0x378 (0x778), irq 7 [PCSPP(,...)]
lp0: using parport0 (interrupt-driven).
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 8192K size 1024 blocksize
loop: loaded (max 8 devices)
pktcdvd: v0.2.0a 2004-07-14 Jens Axboe (axboe@suse.de) and petero2@telia.com
tg3.c:v3.29 (May 23, 2005)
ACPI: PCI Interrupt 0000:06:06.0[A] -> GSI 16 (level, low) -> IRQ 16
eth0: Tigon3 [partno(BCM95788A50) rev 3003 PHY(5705)] (PCI:33MHz:32-bit) 
10/100/1000BaseT Ethernet 00:c0:9f:75:57:33
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[0] TSOcap[1] 
eth0: dma_rwctrl[763f0000]
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
ahci: probe of 0000:00:1f.2 failed with error -12
ACPI: PCI Interrupt 0000:00:1f.2[B] -> GSI 19 (level, low) -> IRQ 19
ata1: SATA max UDMA/133 cmd 0x1F0 ctl 0x3F6 bmdma 0x18A0 irq 14
ata1: dev 0 ATA, max UDMA/100, 195371568 sectors: lba48
ata1: dev 0 configured for UDMA/100
scsi0 : ata_piix
  Vendor: ATA       Model: ST9100823A        Rev: 3.01
  Type:   Direct-Access                      ANSI SCSI revision: 05
ata2: SATA max UDMA/133 cmd 0x170 ctl 0x376 bmdma 0x18A8 irq 15
ata2: dev 0 ATAPI, max UDMA/33
ata2: dev 0 configured for UDMA/33
scsi1 : ata_piix
  Vendor: HL-DT-ST  Model: DVDRAM GMA-4080N  Rev: 0H35
  Type:   CD-ROM                             ANSI SCSI revision: 05
SCSI device sda: 195371568 512-byte hdwr sectors (100030 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 195371568 512-byte hdwr sectors (100030 MB)
SCSI device sda: drive cache: write back
 sda: sda1 sda2 sda3
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray
Uniform CD-ROM driver Revision: 3.20
Attached scsi generic sg0 at scsi0, channel 0, id 0, lun 0,  type 0
Attached scsi generic sg1 at scsi1, channel 0, id 0, lun 0,  type 5
ohci1394: $Rev: 1250 $ Ben Collins <bcollins@debian.org>
ACPI: PCI Interrupt 0000:03:04.0[A] -> GSI 30 (level, low) -> IRQ 30
ohci1394: fw-host0: Remapped memory spaces reg 0xf8834000
ohci1394: fw-host0: Soft reset finished
ohci1394: fw-host0: Iso contexts reg: 000000a8 implemented: 0000000f
ohci1394: fw-host0: 4 iso receive contexts available
ohci1394: fw-host0: Iso contexts reg: 00000098 implemented: 000000ff
ohci1394: fw-host0: 8 iso transmit contexts available
ohci1394: fw-host0: Receive DMA ctx=0 initialized
ohci1394: fw-host0: Receive DMA ctx=0 initialized
ohci1394: fw-host0: Transmit DMA ctx=0 initialized
ohci1394: fw-host0: Transmit DMA ctx=1 initialized
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[30]  MMIO=[8a005000-8a0057ff]  
Max Packet=[2048]
ACPI: PCI Interrupt 0000:06:07.0[A] -> GSI 19 (level, low) -> IRQ 19
ohci1394: fw-host1: Remapped memory spaces reg 0xf8846000
ohci1394: fw-host1: Soft reset finished
ohci1394: fw-host1: Iso contexts reg: 000000a8 implemented: 0000000f
ohci1394: fw-host1: 4 iso receive contexts available
ohci1394: fw-host1: Iso contexts reg: 00000098 implemented: 000000ff
ohci1394: fw-host1: 8 iso transmit contexts available
ohci1394: fw-host1: Receive DMA ctx=0 initialized
ohci1394: fw-host1: Receive DMA ctx=0 initialized
ohci1394: fw-host1: Transmit DMA ctx=0 initialized
ohci1394: fw-host1: Transmit DMA ctx=1 initialized
ohci1394: fw-host1: OHCI-1394 1.1 (PCI): IRQ=[19]  MMIO=[c8415000-c84157ff]  
Max Packet=[2048]
ieee1394: raw1394: /dev/raw1394 device initialized
sbp2: $Rev: 1219 $ Ben Collins <bcollins@debian.org>
ACPI: PCI Interrupt 0000:03:05.0[A] -> GSI 31 (level, low) -> IRQ 31
Yenta: CardBus bridge found at 0000:03:05.0 [104c:ac50]
yenta 0000:03:05.0: Preassigned resource 0 busy, reconfiguring...
yenta 0000:03:05.0: no resource of type 1200 available, trying to continue...
yenta 0000:03:05.0: Preassigned resource 1 busy, reconfiguring...
Yenta: Using CSCINT to route CSC interrupts to PCI
Yenta: Routing CardBus interrupts to PCI
Yenta TI: socket 0000:03:05.0, mfunc 0x00521d22, devctl 0x66
Yenta: ISA IRQ mask 0x0000, PCI irq 31
Socket status: 30000006
ohci1394: fw-host0: IntEvent: 00020010
ohci1394: fw-host0: irq_handler: Bus reset requested
ohci1394: fw-host0: Cancel request received
ohci1394: fw-host0: Got RQPkt interrupt status=0x00008409
ohci1394: fw-host0: IntEvent: 00010000
ohci1394: fw-host0: SelfID interrupt received (phyid 0, root)
ohci1394: fw-host0: SelfID packet 0x807f8a52 received
ohci1394: fw-host0: SelfID for this node is 0x807f8a52
ohci1394: fw-host0: SelfID complete
ohci1394: fw-host0: PhyReqFilter=ffffffffffffffff
ohci1394: fw-host0: Single packet rcv'd
ohci1394: fw-host1: IntEvent: 00020010
ohci1394: fw-host1: irq_handler: Bus reset requested
ohci1394: fw-host1: Cancel request received
ohci1394: fw-host1: Got RQPkt interrupt status=0x00008409
ohci1394: fw-host1: IntEvent: 00010000
ohci1394: fw-host1: SelfID interrupt received (phyid 0, root)
ohci1394: fw-host1: SelfID packet 0x807f8842 received
ohci1394: fw-host1: SelfID for this node is 0x807f8842
ohci1394: fw-host1: SelfID complete
ohci1394: fw-host1: PhyReqFilter=ffffffffffffffff
ohci1394: fw-host1: Single packet rcv'd
ACPI: PCI Interrupt 0000:06:09.0[A] -> GSI 18 (level, low) -> IRQ 18
Yenta: CardBus bridge found at 0000:06:09.0 [1025:0070]
yenta 0000:06:09.0: Preassigned resource 0 busy, reconfiguring...
yenta 0000:06:09.0: no resource of type 1200 available, trying to continue...
yenta 0000:06:09.0: Preassigned resource 1 busy, reconfiguring...
Yenta O2: res at 0x94/0xD4: ea/00
Yenta O2: enabling read prefetch/write burst
Yenta: ISA IRQ mask 0x0438, PCI irq 18
Socket status: 30000006
ohci1394: fw-host0: Inserting packet for node 0-63:1023, tlabel=0, tcode=0x0, 
speed=0
ohci1394: fw-host0: Starting transmit DMA ctx=0
ohci1394: fw-host0: IntEvent: 00000001
ohci1394: fw-host0: Got reqTxComplete interrupt status=0x00008011
ohci1394: fw-host0: Packet sent to node 63 tcode=0x0 tLabel=0 ack=0x11 spd=0 
data=0x1F0000C0 ctx=0
ACPI: PCI Interrupt 0000:06:09.1[A] -> GSI 18 (level, low) -> IRQ 18
Yenta: CardBus bridge found at 0000:06:09.1 [1025:0070]
yenta 0000:06:09.1: Preassigned resource 1 busy, reconfiguring...
Yenta: ISA IRQ mask 0x0438, PCI irq 18
Socket status: 30000006
ACPI: PCI Interrupt 0000:06:09.3[A] -> GSI 18 (level, low) -> IRQ 18
Yenta: CardBus bridge found at 0000:06:09.3 [1025:0070]
yenta 0000:06:09.3: Preassigned resource 1 busy, reconfiguring...
Yenta: ISA IRQ mask 0x0438, PCI irq 18
Socket status: 30000410
ohci1394: fw-host1: Inserting packet for node 1-63:1023, tlabel=0, tcode=0x0, 
speed=0
ohci1394: fw-host1: Starting transmit DMA ctx=0
ohci1394: fw-host1: IntEvent: 00000001
ohci1394: fw-host1: Got reqTxComplete interrupt status=0x00008011
ohci1394: fw-host1: Packet sent to node 63 tcode=0x0 tLabel=0 ack=0x11 spd=0 
data=0x1F0000C0 ctx=0
usbmon: debugs is not available
ACPI: PCI Interrupt 0000:00:1d.7[A] -> GSI 23 (level, low) -> IRQ 23
ehci_hcd 0000:00:1d.7: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) 
USB2 EHCI Controller
ehci_hcd 0000:00:1d.7: debug port 1
ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:1d.7: irq 23, io mem 0xc8004000
ehci_hcd 0000:00:1d.7: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004
usb usb1: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB2 
EHCI Controller
usb usb1: Manufacturer: Linux 2.6.12-rc6 ehci_hcd
usb usb1: SerialNumber: 0000:00:1d.7
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 8 ports detected
ACPI: PCI Interrupt 0000:03:02.2[C] -> GSI 26 (level, low) -> IRQ 26
ehci_hcd 0000:03:02.2: VIA Technologies, Inc. USB 2.0
ehci_hcd 0000:03:02.2: new USB bus registered, assigned bus number 2
ehci_hcd 0000:03:02.2: irq 26, io mem 0x8a005800
ehci_hcd 0000:03:02.2: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004
usb usb2: Product: VIA Technologies, Inc. USB 2.0
usb usb2: Manufacturer: Linux 2.6.12-rc6 ehci_hcd
usb usb2: SerialNumber: 0000:03:02.2
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 4 ports detected
ACPI: PCI Interrupt 0000:03:03.2[C] -> GSI 29 (level, low) -> IRQ 29
ehci_hcd 0000:03:03.2: VIA Technologies, Inc. USB 2.0 (#2)
ehci_hcd 0000:03:03.2: new USB bus registered, assigned bus number 3
ehci_hcd 0000:03:03.2: irq 29, io mem 0x8a005900
ehci_hcd 0000:03:03.2: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004
usb usb3: Product: VIA Technologies, Inc. USB 2.0 (#2)
usb usb3: Manufacturer: Linux 2.6.12-rc6 ehci_hcd
usb usb3: SerialNumber: 0000:03:03.2
hub 3-0:1.0: USB hub found
hub 3-0:1.0: 4 ports detected
USB Universal Host Controller Interface driver v2.2
ACPI: PCI Interrupt 0000:00:1d.0[A] -> GSI 23 (level, low) -> IRQ 23
uhci_hcd 0000:00:1d.0: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) 
USB UHCI #1
uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 4
uhci_hcd 0000:00:1d.0: irq 23, io base 0x00001800
uhci_hcd 0000:00:1d.0: detected 2 ports
usb usb4: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB 
UHCI #1
usb usb4: Manufacturer: Linux 2.6.12-rc6 uhci_hcd
usb usb4: SerialNumber: 0000:00:1d.0
hub 4-0:1.0: USB hub found
hub 4-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.1[B] -> GSI 19 (level, low) -> IRQ 19
uhci_hcd 0000:00:1d.1: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) 
USB UHCI #2
uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 5
uhci_hcd 0000:00:1d.1: irq 19, io base 0x00001820
uhci_hcd 0000:00:1d.1: detected 2 ports
usb usb5: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB 
UHCI #2
usb usb5: Manufacturer: Linux 2.6.12-rc6 uhci_hcd
usb usb5: SerialNumber: 0000:00:1d.1
hub 5-0:1.0: USB hub found
hub 5-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.2[C] -> GSI 18 (level, low) -> IRQ 18
uhci_hcd 0000:00:1d.2: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) 
USB UHCI #3
usb 4-2: new full speed USB device using uhci_hcd and address 2
uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 6
uhci_hcd 0000:00:1d.2: irq 18, io base 0x00001840
uhci_hcd 0000:00:1d.2: detected 2 ports
usb usb6: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB 
UHCI #3
usb usb6: Manufacturer: Linux 2.6.12-rc6 uhci_hcd
usb usb6: SerialNumber: 0000:00:1d.2
hub 6-0:1.0: USB hub found
hub 6-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:00:1d.3[D] -> GSI 16 (level, low) -> IRQ 16
uhci_hcd 0000:00:1d.3: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) 
USB UHCI #4
usb 4-2: Product: USB Audio
uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 7
uhci_hcd 0000:00:1d.3: irq 16, io base 0x00001860
uhci_hcd 0000:00:1d.3: detected 2 ports
usb usb7: Product: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) USB 
UHCI #4
usb usb7: Manufacturer: Linux 2.6.12-rc6 uhci_hcd
usb usb7: SerialNumber: 0000:00:1d.3
hub 7-0:1.0: USB hub found
hub 7-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:03:02.0[A] -> GSI 24 (level, low) -> IRQ 24
uhci_hcd 0000:03:02.0: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 
Controller
uhci_hcd 0000:03:02.0: new USB bus registered, assigned bus number 8
uhci_hcd 0000:03:02.0: irq 24, io base 0x00005040
uhci_hcd 0000:03:02.0: detected 2 ports
usb usb8: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller
usb usb8: Manufacturer: Linux 2.6.12-rc6 uhci_hcd
usb usb8: SerialNumber: 0000:03:02.0
hub 8-0:1.0: USB hub found
hub 8-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:03:02.1[B] -> GSI 25 (level, low) -> IRQ 25
uhci_hcd 0000:03:02.1: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 
Controller (#2)
uhci_hcd 0000:03:02.1: new USB bus registered, assigned bus number 9
uhci_hcd 0000:03:02.1: irq 25, io base 0x00005060
uhci_hcd 0000:03:02.1: detected 2 ports
usb usb9: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller 
(#2)
usb usb9: Manufacturer: Linux 2.6.12-rc6 uhci_hcd
usb usb9: SerialNumber: 0000:03:02.1
hub 9-0:1.0: USB hub found
hub 9-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:03:03.0[A] -> GSI 27 (level, low) -> IRQ 27
uhci_hcd 0000:03:03.0: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 
Controller (#3)
uhci_hcd 0000:03:03.0: new USB bus registered, assigned bus number 10
uhci_hcd 0000:03:03.0: irq 27, io base 0x00005080
uhci_hcd 0000:03:03.0: detected 2 ports
usb usb10: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller 
(#3)
usb usb10: Manufacturer: Linux 2.6.12-rc6 uhci_hcd
usb usb10: SerialNumber: 0000:03:03.0
hub 10-0:1.0: USB hub found
hub 10-0:1.0: 2 ports detected
ACPI: PCI Interrupt 0000:03:03.1[B] -> GSI 28 (level, low) -> IRQ 28
uhci_hcd 0000:03:03.1: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 
Controller (#4)
uhci_hcd 0000:03:03.1: new USB bus registered, assigned bus number 11
uhci_hcd 0000:03:03.1: irq 28, io base 0x000050a0
uhci_hcd 0000:03:03.1: detected 2 ports
usb usb11: Product: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller 
(#4)
usb usb11: Manufacturer: Linux 2.6.12-rc6 uhci_hcd
usb usb11: SerialNumber: 0000:03:03.1
hub 11-0:1.0: USB hub found
hub 11-0:1.0: 2 ports detected
Initializing USB Mass Storage driver...
usb 9-1: new low speed USB device using uhci_hcd and address 2
usb 9-1: Product: Trackball
usb 9-1: Manufacturer: Logitech
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
input: USB HID v1.00 Device [USB Audio] on usb-0000:00:1d.0-2
input: USB HID v1.10 Mouse [Logitech Trackball] on usb-0000:03:02.1-1
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
usbcore: registered new driver auerswald
mice: PS/2 mouse device common for all mice
i2c /dev entries driver
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
NET: Registered protocol family 2
IP: routing cache hash table of 16384 buckets, 128Kbytes
TCP established hash table entries: 262144 (order: 9, 2097152 bytes)
TCP bind hash table entries: 65536 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
ip_conntrack version 2.1 (8192 buckets, 65536 max) - 212 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
ipt_recent v0.3.1: Stephen Frost <sfrost@snowman.net>.  
http://snsowman.net/projebles: (C) 2002 David S. Miller
NET: Registered protocol family 1
NET: Registered protocol family 17
ACPI wakeup devices: 
AZAL RP01 RP02 RP04 USB1 USB2 USB3 USB4 USB7 LANC 
ACPI: (supports S0 S3 S4 S5)
RAMDISK: Compressed image found at block 0
input: AT Translated Set 2 keyboard on isa0060/serio0
VFS: Mounted root (ext2 filesystem) readonly.
Freeing unused kernel memory: 220k freed
initrd: Remounting / read/write
mount: /etc/mtab: No such file or directory
initrd: Mounting /proc
initrd: Finding device mapper major and minor numbers (10,62)
initrd: Activating LVM2 volumes
  4 logical volume(s) in volume group "vg0" now active
initrd: Checking root filesystem /dev/vg0/root
WARNING: couldn't open /etc/fstab: No such file or directory
Reiserfs super block in block 16 on 0xfd00 of format 3.6 with standard journal
Blocks (total/free): 2621440/235168 by 409Synaptics Touchpad, model: 1, fw: 
5.9, id: 0x126eb1, caps: 0xa04713/0x4000
6 bytes
Filesysinput: SynPS/2 Synaptics TouchPad on isa0060/serio4
tem is clean
Replaying journal..
Reiserfs journal '/dev/vg0/root' in blocks [18..8211]: 0 transactions replayed
Checking internal tree..finished
ReiserFS: dm-0: found reiserfs format "3.6" with standard journal
initrd: MountingReiserFS: dm-0: using ordered data mode
 root filesystemReiserFS: dm-0: journal params: device dm-0, size 8192, 
journal first block 18, max trans len 1024, max batch 900, max commit age 30, 
max trans age 30
 /dev/vg0/root rReiserFS: dm-0: checking transaction log (dm-0)
w
ReiserFS: dm-0: Using r5 hash to sort names
initrd: Copying node for device mapper (/dev/mapper/control)
initrd: Moving /proc to /rootvol/proc
initrd: Changing roots
initrd: Making device nodes in lvm root fs
initrd: Unmounting /proc
initrd: Remounting lvm root fs readonly
initrd: Proceeding with boot...
INIT: version 2.86 booting

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-10 20:47                                   ` Andreas Koch
@ 2005-06-10 23:50                                     ` Sean Bruno
  2005-06-14 15:19                                     ` Sean Bruno
  1 sibling, 0 replies; 47+ messages in thread
From: Sean Bruno @ 2005-06-10 23:50 UTC (permalink / raw)
  To: Andreas Koch
  Cc: Ivan Kokshaysky, Linus Torvalds, Benjamin Herrenschmidt,
	linux-pci, linux-kernel, gregkh

I have been following this thread with some interest for the last couple
of days.  I am experiencing a similar(but not identical) issue with my
ASUS K8N-DL mobo.

I seem to have no ability to access the onboard ethernet, sound or USB
controller on the machine, and I see some interesting output that looks
an awful lot like the issue Mr. Koch has been investigating.  Here is
the output of "dmesg"(Search down for :DMESG) and "lspci -vvt"(Search
down for :LSPCI) for your review.

I have used the latest patch that Mr. Kokshaysky provided against
2.6.12-rc6 with todays "git4" patch.  The system always boots, but seems
to be unable to access some of the devices that are on-board.  

The on-board Broadcom adapter shows some additional information
in /var/log/messsages when I attempt to DHCP an IP address.  I have
placed that log snippet at the end of this message(Search down
for :BROAD).

In order to get on the network to glean some data off of it, I placed a
PCI ethernet card in (Intel 10/100).

:DMESG

Linux version 2.6.12-rc6-git4 (root@home-desk) (gcc version 4.0.0
20050606 (Red Hat 4.0.0-11)) #1 Fri Jun 10 14:56:42 PDT 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009e400 (usable)
 BIOS-e820: 000000000009e400 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000bfff0000 (usable)
 BIOS-e820: 00000000bfff0000 - 00000000bfff3000 (ACPI NVS)
 BIOS-e820: 00000000bfff3000 - 00000000c0000000 (ACPI data)
 BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
 BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 00000001c0000000 (usable)
ACPI: RSDP (v000 Nvidia                                ) @
0x00000000000f7730
ACPI: RSDT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @
0x00000000bfff3040
ACPI: FADT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @
0x00000000bfff30c0
ACPI: MCFG (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @
0x00000000bfff99c0
ACPI: MADT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @
0x00000000bfff9900
ACPI: DSDT (v001 NVIDIA AWRDACPI 0x00001000 MSFT 0x0100000e) @
0x0000000000000000
On node 0 totalpages: 1835008
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 1830912 pages, LIFO batch:31
  HighMem zone: 0 pages, LIFO batch:1
Nvidia board detected. Ignoring ACPI timer override.
ACPI: PM-Timer IO Port: 0x4008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 15:5 APIC version 16
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
Processor #1 15:5 APIC version 16
WARNING: NR_CPUS limit of 1 reached. Processor ignored.
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: BIOS IRQ0 pin2 override ignored.
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge)
ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge)
ACPI: IRQ9 used by override.
ACPI: IRQ14 used by override.
ACPI: IRQ15 used by override.
Setting APIC routing to flat
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at c0000000 (gap: c0000000:20000000)
Checking aperture...
CPU 0: aperture @ 8000000 size 32 MB
Aperture from northbridge cpu 0 too small (32 MB)
No AGP bridge found
Your BIOS doesn't leave a aperture memory hole
Please enable the IOMMU option in the BIOS setup
This costs you 64 MB of RAM
Mapping aperture over 65536 KB of RAM @ 8000000
Built 1 zonelists
Kernel command line: ro root=/dev/VolGroup00/LogVol00 rhgb
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 131072 bytes)
time.c: Using 3.579545 MHz PM timer.
time.c: Detected 2010.319 MHz processor.
time.c: Using PIT/TSC based timekeeping.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
Memory: 6105052k/7340032k available (2745k kernel code, 185224k
reserved, 1253k data, 192k init)
Calibrating delay loop... 3981.31 BogoMIPS (lpj=1990656)
Security Framework v1.0.0 initialized
SELinux:  Initializing.
SELinux:  Starting in permissive mode
selinux_register_security:  Registering secondary module capability
Capability LSM initialized as secondary
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
CPU: AMD Opteron(tm) Processor 246 stepping 0a
Using local APIC timer interrupts.
Detected 12.564 MHz APIC timer.
testing NMI watchdog ... OK.
checking if image is initramfs... it is
NET: Registered protocol family 16
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20050309
    ACPI-0352: *** Error: Looking up [\_SB_.PCI0.LNK0] in namespace,
AE_NOT_FOUND
search_node ffff8100bffc8a40 start_node ffff8100bffc8a40 return_node
0000000000000000
    ACPI-0352: *** Error: Looking up [\_SB_.PCI0.APC0] in namespace,
AE_NOT_FOUND
search_node ffff8100bffc8940 start_node ffff8100bffc8940 return_node
0000000000000000
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Transparent bridge - 0000:00:09.0
Boot video device is 0000:04:00.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
    ACPI-0352: *** Error: Looking up [\_SB_.PCI0.APC0] in namespace,
AE_NOT_FOUND
search_node ffff8100bffc8940 start_node ffff8100bffc8940 return_node
0000000000000000
    ACPI-1138: *** Error: Method execution failed [\_SB_.PCI0._PRT]
(Node ffff8100bffc8900), AE_NOT_FOUND
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
ACPI: PCI Interrupt Link [LNK1] (IRQs *3 4 5 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK2] (IRQs 3 4 5 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNK3] (IRQs 3 4 *5 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK4] (IRQs 3 4 5 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LNK5] (IRQs 3 4 5 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LUBA] (IRQs *3 4 5 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LUBB] (IRQs 3 4 5 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LMAC] (IRQs 3 4 5 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LACI] (IRQs 3 4 5 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LMCI] (IRQs 3 4 5 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LSMB] (IRQs 3 4 5 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LUB2] (IRQs 3 4 *5 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LIDE] (IRQs 3 4 5 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LSID] (IRQs 3 4 5 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LFID] (IRQs 3 4 5 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [LPCA] (IRQs 3 4 5 7 9 10 11 12 14 15) *0,
disabled.
ACPI: PCI Interrupt Link [APC1] (IRQs *16), disabled.
ACPI: PCI Interrupt Link [APC2] (IRQs *17), disabled.
ACPI: PCI Interrupt Link [APC3] (IRQs *18), disabled.
ACPI: PCI Interrupt Link [APC4] (IRQs *19), disabled.
ACPI: PCI Interrupt Link [APC5] (IRQs *16), disabled.
ACPI: PCI Interrupt Link [APCF] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCG] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCH] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCJ] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCK] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCS] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCL] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCZ] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APSI] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APSJ] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCP] (IRQs 20 21 22 23) *0, disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 15 devices
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a
report
PCI: Cannot allocate resource region 0 of device 0000:02:00.0
PCI: Cannot allocate resource region 3 of device 0000:04:00.0
PCI: Bridge: 0000:00:09.0
  IO window: e000-efff
  MEM window: fe600000-fe8fffff
  PREFETCH window: fe900000-fe9fffff
PCI: Bridge: 0000:00:0c.0
  IO window: d000-dfff
  MEM window: fe500000-fe5fffff
  PREFETCH window: fe400000-fe4fffff
PCI: Bridge: 0000:00:0d.0
  IO window: c000-cfff
  MEM window: fe300000-fe3fffff
  PREFETCH window: fe200000-fe2fffff
PCI: Failed to allocate mem resource #3:1000000@fe000000 for
0000:04:00.0
PCI: Bridge: 0000:00:0e.0
  IO window: b000-bfff
  MEM window: fd000000-fe0fffff
  PREFETCH window: c0000000-d0ffffff
PCI: Setting latency timer of device 0000:00:09.0 to 64
PCI: Setting latency timer of device 0000:00:0c.0 to 64
PCI: Setting latency timer of device 0000:00:0d.0 to 64
PCI: Setting latency timer of device 0000:00:0e.0 to 64
PCI-DMA: Disabling AGP.
PCI-DMA: aperture base @ 8000000 size 65536 KB
PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
pnp: 00:00: ioport range 0x4000-0x407f could not be reserved
pnp: 00:00: ioport range 0x4080-0x40ff has been reserved
pnp: 00:00: ioport range 0x4400-0x447f has been reserved
pnp: 00:00: ioport range 0x4480-0x44ff could not be reserved
pnp: 00:00: ioport range 0x4800-0x487f has been reserved
pnp: 00:00: ioport range 0x4880-0x48ff has been reserved
IA32 emulation $Id: sys_ia32.c,v 1.32 2002/03/24 13:02:28 ak Exp $
audit: initializing netlink socket (disabled)
audit(1118446090.517:0): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
SELinux:  Registering netfilter hooks
Initializing Cryptographic API
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
PCI: Setting latency timer of device 0000:00:0c.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:00:0d.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:00:0e.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
Real Time Clock Driver v1.12
Linux agpgart interface v0.101 (c) Dave Jones
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 76 ports, IRQ sharing
enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with
idebus=xx
NFORCE-CK804: IDE controller at PCI slot 0000:00:06.0
NFORCE-CK804: chipset revision 162
NFORCE-CK804: not 100% native mode: will probe irqs later
NFORCE-CK804: 0000:00:06.0 (rev a2) UDMA133 controller
    ide0: BM-DMA at 0xfa00-0xfa07, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xfa08-0xfa0f, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
Probing IDE interface ide1...
hdc: Pioneer DVD-ROM ATAPIModel DVD-105S 013, ATAPI CD/DVD-ROM drive
hdd: Polaroid BurnMAX48, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
Probing IDE interface ide0...
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
hdc: ATAPI 40X DVD-ROM drive, 512kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 48X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
ide-floppy driver 0.99.newide
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
mice: PS/2 mouse device common for all mice
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 8192 buckets, 448Kbytes
TCP established hash table entries: 524288 (order: 10, 4194304 bytes)
TCP bind hash table entries: 65536 (order: 9, 3670016 bytes)
TCP: Hash tables configured (established 524288 bind 65536)
Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
powernow-k8: Found 1 AMD Athlon 64 / Opteron processors (version 1.40.2)
powernow-k8: BIOS error - no PSB or ACPI _PSS objects
ACPI wakeup devices:
HUB0 XVR0 XVR1 XVR2 XVR3 USB0 USB2 MMAC MMCI UAR1
ACPI: (supports S0 S1 S3 S4 S5)
Freeing unused kernel memory: 192k freed
input: AT Translated Set 2 keyboard on isa0060/serio0
SCSI subsystem initialized
libata version 1.11 loaded.
sata_sil version 0.9
ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
ACPI: PCI Interrupt 0000:01:09.0[A] -> Link [APC2] -> GSI 17 (level,
low) -> IRQ 209
ata1: SATA max UDMA/100 cmd 0xFFFFC20000002080 ctl 0xFFFFC2000000208A
bmdma 0xFFFFC20000002000 irq 209
ata2: SATA max UDMA/100 cmd 0xFFFFC200000020C0 ctl 0xFFFFC200000020CA
bmdma 0xFFFFC20000002008 irq 209
ata3: SATA max UDMA/100 cmd 0xFFFFC20000002280 ctl 0xFFFFC2000000228A
bmdma 0xFFFFC20000002200 irq 209
ata4: SATA max UDMA/100 cmd 0xFFFFC200000022C0 ctl 0xFFFFC200000022CA
bmdma 0xFFFFC20000002208 irq 209
input: ImPS/2 Generic Wheel Mouse on isa0060/serio1
ata1: dev 0 cfg 49:2f00 82:346b 83:7f01 84:4003 85:3c69 86:3e01 87:4003
88:20ff
ata1: dev 0 ATA, max UDMA7, 312581808 sectors: lba48
ata1: dev 0 configured for UDMA/100
scsi0 : sata_sil
ata2: no device found (phy stat 00000000)
scsi1 : sata_sil
ata3: no device found (phy stat 00000000)
scsi2 : sata_sil
ata4: no device found (phy stat 00000000)
scsi3 : sata_sil
  Vendor: ATA       Model: SAMSUNG SP1614C   Rev: SW10
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
SCSI device sda: drive cache: write back
 sda: sda1 sda2
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
cdrom: open failed.
cdrom: open failed.
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
SELinux:  Disabled at runtime.
SELinux:  Unregistering netfilter hooks
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
tg3.c:v3.31 (June 8, 2005)
ACPI: PCI Interrupt 0000:02:00.0[A]: no GSI - using IRQ 3
PCI: Setting latency timer of device 0000:02:00.0 to 64
eth0: Tigon3 [partno(BCM95751) rev 4101 PHY(5750)] (PCIX:100MHz:32-bit)
10/100/1000BaseT Ethernet 00:11:d8:d3:08:05
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[1]
TSOcap[1]
eth0: dma_rwctrl[76180000]
e100: Intel(R) PRO/100 Network Driver, 3.4.8-k2-NAPI
e100: Copyright(c) 1999-2005 Intel Corporation
ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18
ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC3] -> GSI 18 (level,
low) -> IRQ 217
e100: eth1: e100_probe: addr 0xfe8ff000, irq 217, MAC addr
00:03:47:96:ED:4E
ACPI: PCI Interrupt 0000:00:04.0[A]: no GSI - using IRQ 11
PCI: Setting latency timer of device 0000:00:04.0 to 64
intel8x0_measure_ac97_clock: measured 49630 usecs
intel8x0: clocking to 46864
shpchp: Address64 -------- Resource unparsed
shpchp: Address64 -------- Resource unparsed
shpchp: Address64 -------- Resource unparsed
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
i2c_adapter i2c-0: nForce2 SMBus adapter at 0x4c00
i2c_adapter i2c-1: nForce2 SMBus adapter at 0x4c40
ACPI: PCI Interrupt 0000:00:02.1[B]: no GSI - using IRQ 5
PCI: Setting latency timer of device 0000:00:02.1 to 64
ehci_hcd 0000:00:02.1: EHCI Host Controller
ehci_hcd 0000:00:02.1: debug port 1
ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:02.1: irq 5, io mem 0xfeb00000
PCI: cache line size of 64 is not supported by device 0000:00:02.1
ehci_hcd 0000:00:02.1: park 0
ehci_hcd 0000:00:02.1: USB 2.0 initialized, EHCI 1.00, driver 10 Dec
2004
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 10 ports detected
ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ACPI: PCI Interrupt 0000:00:02.0[A]: no GSI - using IRQ 3
PCI: Setting latency timer of device 0000:00:02.0 to 64
ohci_hcd 0000:00:02.0: OHCI Host Controller
ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:02.0: irq 3, io mem 0xfeaff000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 10 ports detected
usb 2-9: new full speed USB device using ohci_hcd and address 2
ieee1394: Initialized config rom entry `ip1394'
ohci1394: $Rev: 1250 $ Ben Collins <bcollins@debian.org>
ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
ACPI: PCI Interrupt 0000:01:08.0[A] -> Link [APC1] -> GSI 16 (level,
low) -> IRQ 225
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[225]
MMIO=[fe8fe000-fe8fe7ff]  Max Packet=[2048]
ohci_hcd 0000:00:02.0: Unlink after no-IRQ?  Controller is probably
using the wrong IRQ.
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0011d80000277ca6]
ACPI: Power Button (FF) [PWRF]
ibm_acpi: ec object not found
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
cdrom: open failed.
cdrom: open failed.
cdrom: open failed.
cdrom: open failed.
EXT3 FS on dm-0, internal journal
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Adding 2031608k swap on /dev/VolGroup00/LogVol01.  Priority:-1 extents:1
Linux Kernel Card Services
  options:  [pci] [cardbus] [pm]
e100: eth1: e100_watchdog: link up, 100Mbps, full-duplex
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE,EPP]
lp0: using parport0 (interrupt-driven).
lp0: console ready
NET: Registered protocol family 10
Disabled Privacy Extensions on device ffffffff804a1b80(lo)
IPv6 over IPv4 tunneling driver
eth1: no IPv6 routers present


:LSPCI

-[0000:00]-+-00.0  nVidia Corporation CK804 Memory Controller
           +-01.0  nVidia Corporation CK804 ISA Bridge
           +-01.1  nVidia Corporation CK804 SMBus
           +-02.0  nVidia Corporation CK804 USB Controller
           +-02.1  nVidia Corporation CK804 USB Controller
           +-04.0  nVidia Corporation CK804 AC'97 Audio Controller
           +-06.0  nVidia Corporation CK804 IDE
           +-09.0-[0000:01]--+-06.0  Intel Corporation 82557/8/9
[Ethernet Pro 100]
           |                 +-08.0  Texas Instruments TSB43AB22/A
IEEE-1394a-2000 Controller (PHY/Link)
           |                 \-09.0  Silicon Image, Inc. SiI 3114
[SATALink/SATARaid] Serial ATA Controller
           +-0c.0-[0000:02]----00.0  Broadcom Corporation NetXtreme
BCM5751 Gigabit Ethernet PCI Express
           +-0d.0-[0000:03]--
           +-0e.0-[0000:04]----00.0  nVidia Corporation NV44 [GeForce
6200 TurboCache]
           +-18.0  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
HyperTransport Technology Configuration
           +-18.1  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Address Map
           +-18.2  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
DRAM Controller
           +-18.3  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Miscellaneous Control
           +-19.0  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
HyperTransport Technology Configuration
           +-19.1  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Address Map
           +-19.2  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
DRAM Controller
           \-19.3  Advanced Micro Devices [AMD] K8 [Athlon64/Opteron]
Miscellaneous Control


:BROAD
Jun 10 16:41:48 home-desk NET[2720]: /sbin/dhclient-script :
updated /etc/resolv.conf
Jun 10 16:41:50 home-desk kernel: irq 225: nobody cared!
Jun 10 16:41:50 home-desk kernel:
Jun 10 16:41:50 home-desk kernel: Call Trace: <IRQ>
<ffffffff8016ccf5>{__report_bad_irq+53}
<ffffffff8016cdcc>{note_interrupt+92}
Jun 10 16:41:50 home-desk kernel:        <ffffffff8016c285>{__do_IRQ
+597} <ffffffff80111ed8>{do_IRQ+72}
Jun 10 16:41:50 home-desk kernel:
<ffffffff8010f5c3>{ret_from_intr+0}  <EOI>
<ffffffff8010d250>{default_idle+0}
Jun 10 16:41:50 home-desk kernel:        <ffffffff8010d272>{default_idle
+34} <ffffffff8010d2b1>{cpu_idle+49}
Jun 10 16:41:50 home-desk kernel:        <ffffffff805667e5>{start_kernel
+469} <ffffffff805661f4>{_sinittext+500}
Jun 10 16:41:50 home-desk kernel:
Jun 10 16:41:50 home-desk kernel: handlers:
Jun 10 16:41:50 home-desk kernel: [<ffffffff88247250>] (ohci_irq_handler
+0x0/0xc70 [ohci1394])
Jun 10 16:41:50 home-desk kernel: Disabling IRQ #225
Jun 10 16:41:53 home-desk dhclient: DHCPDISCOVER on eth0 to
255.255.255.255 port 67 interval 8

Sean


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-10 20:47                                   ` Andreas Koch
  2005-06-10 23:50                                     ` Sean Bruno
@ 2005-06-14 15:19                                     ` Sean Bruno
  2005-06-16 14:20                                       ` Andreas Koch
  1 sibling, 1 reply; 47+ messages in thread
From: Sean Bruno @ 2005-06-14 15:19 UTC (permalink / raw)
  To: Andreas Koch
  Cc: Ivan Kokshaysky, Linus Torvalds, Benjamin Herrenschmidt,
	linux-pci, linux-kernel, gregkh

On Fri, 2005-06-10 at 22:47 +0200, Andreas Koch wrote:
> On Friday 10 June 2005 16:48, Ivan Kokshaysky wrote:
> > I'm still not sure if it boots though...
> 
> It does :-))
> 
> And the devices on the dock appear to be working, too! I could only test the 
> USB ports (my wife has currently taken posession of our FireWire MP3 player), 
> but according to the attached log, the mappings look sensible.
> If you'd like me to perform other tests, let me know.
> 
>From this comment it appears that the last patch does work?  Just
curious if this thread it dead or if there is more work to be done.

Sean



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-14 15:19                                     ` Sean Bruno
@ 2005-06-16 14:20                                       ` Andreas Koch
  2005-06-16 17:20                                         ` Peter Buckingham
  0 siblings, 1 reply; 47+ messages in thread
From: Andreas Koch @ 2005-06-16 14:20 UTC (permalink / raw)
  To: Sean Bruno
  Cc: Andreas Koch, Ivan Kokshaysky, Linus Torvalds,
	Benjamin Herrenschmidt, linux-pci, linux-kernel, gregkh

[-- Attachment #1: Type: text/plain, Size: 954 bytes --]

On Tue, Jun 14, 2005 at 08:19:42AM -0700, Sean Bruno wrote:
> On Fri, 2005-06-10 at 22:47 +0200, Andreas Koch wrote:
> > On Friday 10 June 2005 16:48, Ivan Kokshaysky wrote:
> > > I'm still not sure if it boots though...
> > 
> > It does :-))
> > 
> > And the devices on the dock appear to be working, too! I could only test the 
> > USB ports (my wife has currently taken posession of our FireWire MP3 player), 
> > but according to the attached log, the mappings look sensible.
> > If you'd like me to perform other tests, let me know.
> > 
> >From this comment it appears that the last patch does work?  Just
> curious if this thread it dead or if there is more work to be done.
> 
> Sean

Not with regard to the PCI bridging/mapping issues, IMO. They
seem resolved, the devices in the dock are working fine. If someone
want to tackle the hotplugging problems, I am willing to assist by
performing experiments, though.

Andreas

[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 3042 bytes --]

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-16 14:20                                       ` Andreas Koch
@ 2005-06-16 17:20                                         ` Peter Buckingham
  2005-06-16 20:53                                           ` Sean Bruno
  0 siblings, 1 reply; 47+ messages in thread
From: Peter Buckingham @ 2005-06-16 17:20 UTC (permalink / raw)
  To: Andreas Koch
  Cc: Sean Bruno, Ivan Kokshaysky, Linus Torvalds,
	Benjamin Herrenschmidt, linux-pci, linux-kernel, gregkh

[-- Attachment #1: Type: text/plain, Size: 1163 bytes --]

Andreas Koch wrote:
> On Tue, Jun 14, 2005 at 08:19:42AM -0700, Sean Bruno wrote:
> 
>>On Fri, 2005-06-10 at 22:47 +0200, Andreas Koch wrote:
>>
>>>On Friday 10 June 2005 16:48, Ivan Kokshaysky wrote:
>>>
>>>>I'm still not sure if it boots though...
>>>
>>>It does :-))
>>>
>>>And the devices on the dock appear to be working, too! I could only test the 
>>>USB ports (my wife has currently taken posession of our FireWire MP3 player), 
>>>but according to the attached log, the mappings look sensible.
>>>If you'd like me to perform other tests, let me know.
>>>
>>
>>>From this comment it appears that the last patch does work?  Just
>>curious if this thread it dead or if there is more work to be done.
>>
>>Sean
> 
> 
> Not with regard to the PCI bridging/mapping issues, IMO. They
> seem resolved, the devices in the dock are working fine. If someone
> want to tackle the hotplugging problems, I am willing to assist by
> performing experiments, though.

I'm actually having similar issues to Sean. I have a system with 3 GPUs 
(don't ask..) and only one of them seems to be configured correctly. The 
others seem to have very strange bar settings...

peter

[-- Attachment #2: lspci-vv.txt --]
[-- Type: text/plain, Size: 24744 bytes --]

0000:00:00.0 Memory controller: nVidia Corporation: Unknown device 005e (rev a3)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Capabilities: [44] #08 [01e0]
	Capabilities: [e0] #08 [a801]

0000:00:01.0 ISA bridge: nVidia Corporation: Unknown device 0051 (rev a3)
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0

0000:00:01.1 SMBus: nVidia Corporation: Unknown device 0052 (rev a2)
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 22
	Region 0: I/O ports at 9000
	Region 4: I/O ports at 4c00 [size=64]
	Region 5: I/O ports at 4c40 [size=64]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:02.0 USB Controller: nVidia Corporation: Unknown device 005a (rev a2) (prog-if 10 [OHCI])
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (750ns min, 250ns max)
	Interrupt: pin A routed to IRQ 21
	Region 0: Memory at 768ff000 (32-bit, non-prefetchable)
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:06.0 IDE interface: nVidia Corporation: Unknown device 0053 (rev a2) (prog-if 8a [Master SecP PriP])
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (750ns min, 250ns max)
	Region 4: I/O ports at 6000 [size=16]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:00:09.0 PCI bridge: nVidia Corporation: Unknown device 005c (rev a2) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=128
	I/O behind bridge: 0000d000-0000ffff
	Memory behind bridge: 74700000-767fffff
	BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-

0000:00:0b.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:00:0c.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:00:0d.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:00:0e.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	Memory behind bridge: 74500000-746fffff
	Prefetchable memory behind bridge: 0000000076900000-0000000097800000
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] #08 [2101]
	Capabilities: [a0] #08 [2101]
	Capabilities: [c0] #08 [2101]

0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] #08 [2101]
	Capabilities: [a0] #08 [2101]
	Capabilities: [c0] #08 [2101]

0000:00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:1a.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] #08 [2101]
	Capabilities: [a0] #08 [2101]
	Capabilities: [c0] #08 [2101]

0000:00:1a.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:1a.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:1a.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:1b.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] #08 [2101]
	Capabilities: [a0] #08 [2101]
	Capabilities: [c0] #08 [2101]

0000:00:1b.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:1b.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:1b.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:01:00.0 InfiniBand: Mellanox Technology MT25208 InfiniHost III Ex HCA (Tavor compatibility mode) (rev a0)
	Subsystem: Mellanox Technology MT25208 InfiniHost III Ex HCA (Tavor compatibility mode)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Interrupt: pin A routed to IRQ 17
	Region 0: Memory at 74600000 (64-bit, non-prefetchable)
	Region 2: Memory at 97000000 (64-bit, prefetchable) [size=8M]
	Region 4: Memory at 80000000 (64-bit, prefetchable) [size=256M]
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Vital Product Data
	Capabilities: [90] Message Signalled Interrupts: 64bit+ Queue=0/5 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [84] #11 [001f]
	Capabilities: [60] #10 [0001]

0000:05:06.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27) (prog-if 00 [VGA])
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 19
	Region 0: Memory at ff000000 (32-bit, non-prefetchable) [disabled] [size=fffe0000]
	Region 1: I/O ports at <ignored> [disabled]
	Region 2: Memory at fffff000 (32-bit, non-prefetchable) [disabled] [size=4K]
	Expansion ROM at 00020000 [disabled]
	Capabilities: [5c] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:05:07.0 Ethernet controller: Intel Corp. 82541GI/PI Gigabit Ethernet Controller (rev 05)
	Subsystem: Giga-byte Technology: Unknown device 3000
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 64 (63750ns min), cache line size 10
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at 767e0000 (32-bit, non-prefetchable)
	Region 2: I/O ports at fc00 [size=64]
	Capabilities: [dc] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [e4] PCI-X non-bridge device.
		Command: DPERE- ERO+ RBC=0 OST=0
		Status: Bus=0 Dev=0 Func=0 64bit- 133MHz- SCD- USC-, DC=simple, DMMRBC=0, DMOST=0, DMCRS=0, RSCEM-
0000:40:00.0 Memory controller: nVidia Corporation: Unknown device 005e (rev a3)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Capabilities: [44] #08 [01e0]
	Capabilities: [e0] #08 [a800]

0000:40:01.0 Memory controller: nVidia Corporation: Unknown device 00d3 (rev a3)
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Region 1: Memory at 9bbff000 (32-bit, non-prefetchable) [size=4K]

0000:40:0b.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR-
	Latency: 0, cache line size 10
	Bus: primary=40, secondary=44, subordinate=44, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:40:0c.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR-
	Latency: 0, cache line size 10
	Bus: primary=40, secondary=43, subordinate=43, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:40:0d.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=40, secondary=42, subordinate=42, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:40:0e.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=40, secondary=41, subordinate=41, sec-latency=0
	Memory behind bridge: 97a00000-9bafffff
	Prefetchable memory behind bridge: 000000009bc00000-00000000bbb00000
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:41:00.0 VGA compatible controller: nVidia Corporation NV45GL [Quadro FX 3400] (rev a2) (prog-if 00 [VGA])
	Subsystem: nVidia Corporation: Unknown device 029b
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 91
	Region 0: Memory at 280000000 (32-bit, non-prefetchable) [disabled] [size=fffe0000]
	Region 1: Memory at 280000000 (32-bit, prefetchable) [disabled] [size=fffffffe3bc00000]
	Region 2: Memory at 280000000 (32-bit, non-prefetchable) [disabled] [size=fffffffe1bb00000]
	Expansion ROM at 00020000 [disabled]
	Capabilities: [60] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [68] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [78] #10 [0011]

0000:80:00.0 Memory controller: nVidia Corporation: Unknown device 005e (rev a3)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Capabilities: [44] #08 [01e0]
	Capabilities: [e0] #08 [a800]

0000:80:01.0 Memory controller: nVidia Corporation: Unknown device 00d3 (rev a3)
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Region 1: Memory at bfefe000 (32-bit, non-prefetchable) [size=4K]

0000:80:02.0 USB Controller: nVidia Corporation: Unknown device 005a (rev a2) (prog-if 10 [OHCI])
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (750ns min, 250ns max)
	Interrupt: pin A routed to IRQ 71
	Region 0: Memory at bfeff000 (32-bit, non-prefetchable)
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

0000:80:0b.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR-
	Latency: 0, cache line size 10
	Bus: primary=80, secondary=84, subordinate=84, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:80:0c.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR-
	Latency: 0, cache line size 10
	Bus: primary=80, secondary=83, subordinate=83, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:80:0d.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=80, secondary=82, subordinate=82, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:80:0e.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=80, secondary=81, subordinate=81, sec-latency=0
	Memory behind bridge: bbd00000-bfdfffff
	Prefetchable memory behind bridge: 00000000bff00000-00000000dfe00000
	BridgeCtl: Parity+ SERR+ NoISA- VGA+ MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]

0000:81:00.0 VGA compatible controller: nVidia Corporation NV45GL [Quadro FX 3400] (rev a2) (prog-if 00 [VGA])
	Subsystem: nVidia Corporation: Unknown device 029b
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Interrupt: pin A routed to IRQ 67
	Region 0: Memory at be000000 (32-bit, non-prefetchable) [size=bfde0000]
	Region 1: Memory at c0000000 (32-bit, prefetchable) [size=256M]
	Region 2: Memory at bd000000 (32-bit, non-prefetchable) [size=16M]
	Expansion ROM at 00020000 [disabled]
	Capabilities: [60] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [68] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [78] #10 [0011]


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-16 17:20                                         ` Peter Buckingham
@ 2005-06-16 20:53                                           ` Sean Bruno
  2005-06-16 21:05                                             ` Peter Buckingham
  0 siblings, 1 reply; 47+ messages in thread
From: Sean Bruno @ 2005-06-16 20:53 UTC (permalink / raw)
  To: Peter Buckingham
  Cc: Andreas Koch, Ivan Kokshaysky, Linus Torvalds,
	Benjamin Herrenschmidt, linux-pci, linux-kernel, gregkh

Just for the record Peter, what motherboard r u using?  

On my ASUS K8N-DL, the USB Controller, Sound and Broadcom Ethernet
adapter seem to be inaccessible or unavailable for some reason.

Sean


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-16 20:53                                           ` Sean Bruno
@ 2005-06-16 21:05                                             ` Peter Buckingham
  2005-06-16 21:12                                               ` Roland Dreier
  2005-06-17  9:54                                               ` Ivan Kokshaysky
  0 siblings, 2 replies; 47+ messages in thread
From: Peter Buckingham @ 2005-06-16 21:05 UTC (permalink / raw)
  To: Sean Bruno
  Cc: Andreas Koch, Ivan Kokshaysky, Linus Torvalds,
	Benjamin Herrenschmidt, linux-pci, linux-kernel, gregkh

Sean Bruno wrote:
> Just for the record Peter, what motherboard r u using?  

This is a custom motherboard that we've developed in house :-(

It is based on the nforce4 chipset.

Looking at what I see in our lspci output we get strange values for the 
bars of the ATI device and the second Nvidia GPU, ie large negative 
values. The addresses for these devices also look strange and overlap.

I tried applying the patches from this thread. They change the behaviour 
for the configuration of the BARs, but not actually the PCI addresses 
for these devices...

I have a bunch more information on this if anyone is willing to take a look.

peter

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-16 21:05                                             ` Peter Buckingham
@ 2005-06-16 21:12                                               ` Roland Dreier
  2005-06-16 21:21                                                 ` Peter Buckingham
  2005-06-17  9:54                                               ` Ivan Kokshaysky
  1 sibling, 1 reply; 47+ messages in thread
From: Roland Dreier @ 2005-06-16 21:12 UTC (permalink / raw)
  To: Peter Buckingham
  Cc: Sean Bruno, Andreas Koch, Ivan Kokshaysky, Linus Torvalds,
	Benjamin Herrenschmidt, linux-pci, linux-kernel, gregkh

    Peter> This is a custom motherboard that we've developed in house :-(

Actually this might be good news -- you have a chance at fixing your
BIOS to set up the PCI buses sanely, which will probably help Linux out.

 - R.

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-16 21:12                                               ` Roland Dreier
@ 2005-06-16 21:21                                                 ` Peter Buckingham
  0 siblings, 0 replies; 47+ messages in thread
From: Peter Buckingham @ 2005-06-16 21:21 UTC (permalink / raw)
  To: Roland Dreier
  Cc: Sean Bruno, Andreas Koch, Ivan Kokshaysky, Linus Torvalds,
	Benjamin Herrenschmidt, linux-pci, linux-kernel, gregkh

Roland Dreier wrote:
>     Peter> This is a custom motherboard that we've developed in house :-(
> 
> Actually this might be good news -- you have a chance at fixing your
> BIOS to set up the PCI buses sanely, which will probably help Linux out.

basically this works under windows (not a good answer i know...)

my impression from talking to the bios guys it is okay for them not to 
configure the non-primary video adapter (read they won't do it).

we do something similar for IB. the IB attached to the master nforce4 is 
configured by the bios and the other 3 are not. Each of these IB devices 
are configured by Linux correctly.

Similarly when the ATI is the primary graphics adapter it is sanely 
configured and the other GPUs are not.

peter

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-16 21:05                                             ` Peter Buckingham
  2005-06-16 21:12                                               ` Roland Dreier
@ 2005-06-17  9:54                                               ` Ivan Kokshaysky
  2005-06-17 16:34                                                 ` Peter Buckingham
  1 sibling, 1 reply; 47+ messages in thread
From: Ivan Kokshaysky @ 2005-06-17  9:54 UTC (permalink / raw)
  To: Peter Buckingham
  Cc: Sean Bruno, Andreas Koch, Linus Torvalds, Benjamin Herrenschmidt,
	linux-pci, linux-kernel, gregkh

On Thu, Jun 16, 2005 at 02:05:54PM -0700, Peter Buckingham wrote:
> Looking at what I see in our lspci output we get strange values for the 
> bars of the ATI device and the second Nvidia GPU, ie large negative 
> values. The addresses for these devices also look strange and overlap.

What's wrong with these addresses? They are all unique, AFAIKS.

Ivan.

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-17  9:54                                               ` Ivan Kokshaysky
@ 2005-06-17 16:34                                                 ` Peter Buckingham
  2005-06-17 16:51                                                   ` Sean Bruno
  2005-06-18  7:45                                                   ` Ivan Kokshaysky
  0 siblings, 2 replies; 47+ messages in thread
From: Peter Buckingham @ 2005-06-17 16:34 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: sean.bruno, koch, torvalds, benh, linux-pci, linux-kernel, gregkh

On Fri, 17 Jun 2005 13:54:00 +0400
Ivan Kokshaysky <ink@jurassic.park.msu.ru> wrote:

> On Thu, Jun 16, 2005 at 02:05:54PM -0700, Peter Buckingham wrote:
> > Looking at what I see in our lspci output we get strange values for the 
> > bars of the ATI device and the second Nvidia GPU, ie large negative 
> > values. The addresses for these devices also look strange and overlap.
> 
> What's wrong with these addresses? They are all unique, AFAIKS.

Sorry, I guess i didn't send that info on. When I have the resources printed out
from dmesg i get:

PCI: Resource 00009000-0000901f (f=101, d=0, p=0)
PCI: Resource 00004c00-00004c3f (f=101, d=0, p=0)
PCI: Resource 00004c40-00004c7f (f=101, d=0, p=0)
PCI: Resource 768ff000-768fffff (f=200, d=0, p=0)
PCI: Resource 00006000-0000600f (f=101, d=0, p=0)
PCI: Resource 767e0000-767fffff (f=200, d=0, p=0)
PCI: Resource 0000fc00-0000fc3f (f=101, d=0, p=0)
PCI: Resource 74600000-746fffff (f=204, d=0, p=0)
PCI: Resource 97000000-977fffff (f=120c, d=0, p=0)
PCI: Resource 80000000-8fffffff (f=120c, d=0, p=0)
PCI: Resource bfefe000-bfefefff (f=200, d=0, p=0)
PCI: Resource bfeff000-bfefffff (f=200, d=0, p=0)
PCI: Resource be000000-beffffff (f=200, d=0, p=0)
PCI: Resource c0000000-cfffffff (f=1208, d=0, p=0)
PCI: Resource bd000000-bdffffff (f=200, d=0, p=0)
PCI: Resource 9bbff000-9bbfffff (f=200, d=0, p=0)
PCI: Resource ff000000-ffffffff (f=200, d=1, p=1)
PCI: Resource ffffff00-ffffffff (f=101, d=1, p=1)
in pcibios_allocate_resources
PCI: Cannot allocate resource region 1 of device 0000:05:06.0
PCI: Resource fffff000-ffffffff (f=200, d=1, p=1)
PCI: Resource ff000000-ffffffff (f=200, d=1, p=1)
in pcibios_allocate_resources
PCI: Cannot allocate resource region 0 of device 0000:41:00.0
PCI: Resource f0000000-ffffffff (f=1208, d=1, p=1)
in pcibios_allocate_resources
PCI: Cannot allocate resource region 1 of device 0000:41:00.0
PCI: Resource ff000000-ffffffff (f=200, d=1, p=1)
in pcibios_allocate_resources
PCI: Cannot allocate resource region 2 of device 0000:41:00.0
PCI: Failed to allocate mem resource #0:1000000@280000000 for 0000:41:00.0
PCI: Failed to allocate mem resource #1:10000000@280000000 for 0000:41:00.0
PCI: Failed to allocate mem resource #2:1000000@280000000 for 0000:41:00.0

I can send on the full dmesg if you think it'd be useful.

peter

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-17 16:34                                                 ` Peter Buckingham
@ 2005-06-17 16:51                                                   ` Sean Bruno
  2005-06-17 17:59                                                     ` Sean Bruno
  2005-06-18  7:45                                                   ` Ivan Kokshaysky
  1 sibling, 1 reply; 47+ messages in thread
From: Sean Bruno @ 2005-06-17 16:51 UTC (permalink / raw)
  To: Peter Buckingham
  Cc: Ivan Kokshaysky, koch, torvalds, benh, linux-pci, linux-kernel, gregkh

On Fri, 2005-06-17 at 09:34 -0700, Peter Buckingham wrote:
> Sorry, I guess i didn't send that info on. When I have the resources printed out
> from dmesg i get:
> 
> PCI: Cannot allocate resource region 2 of device 0000:41:00.0
> PCI: Failed to allocate mem resource #0:1000000@280000000 for 0000:41:00.0
> PCI: Failed to allocate mem resource #1:10000000@280000000 for 0000:41:00.0
> PCI: Failed to allocate mem resource #2:1000000@280000000 for 0000:41:00.0
> 
> I can send on the full dmesg if you think it'd be useful.
> 
> peter

Ivan:

I tried the patch that seems to work for Andreas.  It does not appear to
change the behavior of my machine in the slightest.  


And on my ASUS board(2.6.12-rc6 w/git8 and ur patch), I get the
following:

PCI: Cannot allocate resource region 0 of device 0000:02:00.0
PCI: Cannot allocate resource region 3 of device 0000:04:00.0
PCI: Failed to allocate mem resource #3:1000000@fe000000 for
PCI: Bridge: 0000:00:0e.0

Where 02:00.0 is the USB controller, 04:00.0 is the sound card and
00:0e.0 is the bridge for the Broadcom ethernet adapter.

I posted the entire lspci, dmesg and a barf from the tg3 module in the
following post:
http://lkml.org/lkml/2005/6/10/211

I have contacted ASUS for more assistance, but like their web site, it
is intermittent at best.  

What can be done at this point?

Sean



^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-17 16:51                                                   ` Sean Bruno
@ 2005-06-17 17:59                                                     ` Sean Bruno
  0 siblings, 0 replies; 47+ messages in thread
From: Sean Bruno @ 2005-06-17 17:59 UTC (permalink / raw)
  To: Peter Buckingham
  Cc: Ivan Kokshaysky, koch, torvalds, benh, linux-pci, linux-kernel, gregkh

[-- Attachment #1: Type: text/plain, Size: 288 bytes --]

For entertainment(and learning), I booted my machine with some kernel
command line arguments(pci=routeirq, apic=debug, acpi=verbose).  It
yielded information that I am sure most of you folks understand, but it
is all new to me.  I have attached the output of dmesg for your review.

Sean

[-- Attachment #2: dmesg.log --]
[-- Type: text/x-log, Size: 21878 bytes --]

Bootdata ok (command line is ro root=/dev/VolGroup00/LogVol00 rhgbpci=routeirq apic=debug acpi=verbose)
Linux version 2.6.12-rc6-git8 (root@home-desk) (gcc version 4.0.0 20050519 (Red Hat 4.0.0-8)) #1 SMP Thu Jun 16 09:02:55 PDT 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009e400 (usable)
 BIOS-e820: 000000000009e400 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 00000000bfff0000 (usable)
 BIOS-e820: 00000000bfff0000 - 00000000bfff3000 (ACPI NVS)
 BIOS-e820: 00000000bfff3000 - 00000000c0000000 (ACPI data)
 BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved)
 BIOS-e820: 00000000fec00000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 00000001c0000000 (usable)
ACPI: RSDP (v000 Nvidia                                ) @ 0x00000000000f7730
ACPI: RSDT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x00000000bfff3040
ACPI: FADT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x00000000bfff30c0
ACPI: MCFG (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x00000000bfff99c0
ACPI: MADT (v001 Nvidia AWRDACPI 0x42302e31 AWRD 0x00000000) @ 0x00000000bfff9900
ACPI: DSDT (v001 NVIDIA AWRDACPI 0x00001000 MSFT 0x0100000e) @ 0x0000000000000000
Scanning NUMA topology in Northbridge 24
Number of nodes 2
Node 0 MemBase 0000000000000000 Limit 000000013fffffff
Node 1 MemBase 0000000140000000 Limit 00000001bfffffff
node 1 shift 24 addr 140000000 conflict 0
Using node hash shift of 25
Bootmem setup node 0 0000000000000000-000000013fffffff
Bootmem setup node 1 0000000140000000-00000001bfffffff
On node 0 totalpages: 1310719
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 1306623 pages, LIFO batch:31
  HighMem zone: 0 pages, LIFO batch:1
On node 1 totalpages: 524287
  DMA zone: 0 pages, LIFO batch:1
  Normal zone: 524287 pages, LIFO batch:31
  HighMem zone: 0 pages, LIFO batch:1
ACPI: PM-Timer IO Port: 0x4008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
Processor #0 15:5 APIC version 16
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled)
Processor #1 15:5 APIC version 16
ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1])
ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1])
ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 14 global_irq 14 high edge)
ACPI: INT_SRC_OVR (bus 0 bus_irq 15 global_irq 15 high edge)
ACPI: IRQ0 used by override.
ACPI: IRQ2 used by override.
ACPI: IRQ9 used by override.
ACPI: IRQ14 used by override.
ACPI: IRQ15 used by override.
Setting APIC routing to flat
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at c0000000 (gap: c0000000:20000000)
Checking aperture...
CPU 0: aperture @ 8000000 size 32 MB
Aperture from northbridge cpu 0 too small (32 MB)
No AGP bridge found
Your BIOS doesn't leave a aperture memory hole
Please enable the IOMMU option in the BIOS setup
This costs you 64 MB of RAM
Mapping aperture over 65536 KB of RAM @ 8000000
Built 2 zonelists
Kernel command line: ro root=/dev/VolGroup00/LogVol00 rhgbpci=routeirq apic=debug acpi=verbose
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 131072 bytes)
time.c: Using 3.579545 MHz PM timer.
time.c: Detected 2010.326 MHz processor.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
Memory: 6103952k/7340032k available (2375k kernel code, 0k reserved, 1273k data, 228k init)
Calibrating delay loop... 3981.31 BogoMIPS (lpj=1990656)
Security Framework v1.0.0 initialized
SELinux:  Initializing.
SELinux:  Starting in permissive mode
selinux_register_security:  Registering secondary module capability
Capability LSM initialized as secondary
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
enabled ExtINT on CPU#0
ENABLING IO-APIC IRQs
Synchronizing Arb IDs.
init IO_APIC IRQs
 IO-APIC (apicid-pin) 2-0, 2-16, 2-17, 2-18, 2-19, 2-20, 2-21, 2-22, 2-23 not connected.
..TIMER: vector=0x31 pin1=2 pin2=-1
..MP-BIOS bug: 8254 timer not connected to IO-APIC
...trying to set up timer (IRQ0) through the 8259A ...  failed.
timer doesn't work through the IO-APIC - disabling NMI Watchdog!
...trying to set up timer as Virtual Wire IRQ...Uhhuh. NMI received for unknown reason 3d.
Dazed and confused, but trying to continue
Do you have a strange power saving mode enabled?
 failed.
...trying to set up timer as ExtINT IRQ... works.
Using local APIC timer interrupts.
Detected 12.564 MHz APIC timer.
Booting processor 1/1 rip 6000 rsp ffff810005633f58
Initializing CPU#1
masked ExtINT on CPU#1
Calibrating delay loop... 4014.08 BogoMIPS (lpj=2007040)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
AMD Opteron(tm) Processor 246 stepping 0a
CPU 1: Syncing TSC to CPU 0.
Brought up 2 CPUs
CPU 1: synchronized TSC with CPU 0 (last diff -113 cycles, maxerr 773 cycles)
Disabling vsyscall due to use of PM timer
time.c: Using PM based timekeeping.
testing NMI watchdog ... CPU#0: NMI appears to be stuck (11->11)!
CPU0 attaching sched-domain:
 domain 0: span 00000001
  groups: 00000001
  domain 1: span 00000001
   groups: 00000001
   domain 2: span 00000003
    groups: 00000001 00000002
CPU1 attaching sched-domain:
 domain 0: span 00000002
  groups: 00000002
  domain 1: span 00000002
   groups: 00000002
   domain 2: span 00000003
    groups: 00000002 00000001
checking if image is initramfs... it is
NET: Registered protocol family 16
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20050309
    ACPI-0352: *** Error: Looking up [\_SB_.PCI0.LNK0] in namespace, AE_NOT_FOUND
search_node ffff81013ffca240 start_node ffff81013ffca240 return_node 0000000000000000
    ACPI-0352: *** Error: Looking up [\_SB_.PCI0.APC0] in namespace, AE_NOT_FOUND
search_node ffff81013ffca140 start_node ffff81013ffca140 return_node 0000000000000000
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Transparent bridge - 0000:00:09.0
Boot video device is 0000:04:00.0
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
    ACPI-0352: *** Error: Looking up [\_SB_.PCI0.APC0] in namespace, AE_NOT_FOUND
search_node ffff81013ffca140 start_node ffff81013ffca140 return_node 0000000000000000
    ACPI-1138: *** Error: Method execution failed [\_SB_.PCI0._PRT] (Node ffff81013ffca100), AE_NOT_FOUND
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.HUB0._PRT]
ACPI: PCI Interrupt Link [LNK1] (IRQs *3 4 5 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK2] (IRQs 3 4 5 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LNK3] (IRQs 3 4 *5 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LNK4] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LNK5] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LUBA] (IRQs *3 4 5 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LUBB] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LMAC] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LACI] (IRQs 3 4 5 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LMCI] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LSMB] (IRQs 3 4 5 7 9 10 *11 12 14 15)
ACPI: PCI Interrupt Link [LUB2] (IRQs 3 4 *5 7 9 10 11 12 14 15)
ACPI: PCI Interrupt Link [LIDE] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LSID] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LFID] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [LPCA] (IRQs 3 4 5 7 9 10 11 12 14 15) *0, disabled.
ACPI: PCI Interrupt Link [APC1] (IRQs *16), disabled.
ACPI: PCI Interrupt Link [APC2] (IRQs *17), disabled.
ACPI: PCI Interrupt Link [APC3] (IRQs *18), disabled.
ACPI: PCI Interrupt Link [APC4] (IRQs *19), disabled.
ACPI: PCI Interrupt Link [APC5] (IRQs *16), disabled.
ACPI: PCI Interrupt Link [APCF] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCG] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCH] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCJ] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCK] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCS] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCL] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCZ] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APSI] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APSJ] (IRQs 20 21 22 23) *0, disabled.
ACPI: PCI Interrupt Link [APCP] (IRQs 20 21 22 23) *0, disabled.
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
IOAPIC[0]: Set PCI routing entry (2-8 -> 0x69 -> IRQ 8 Mode:0 Active:0)
IOAPIC[0]: Set PCI routing entry (2-13 -> 0x91 -> IRQ 13 Mode:0 Active:0)
IOAPIC[0]: Set PCI routing entry (2-6 -> 0x59 -> IRQ 6 Mode:0 Active:0)
IOAPIC[0]: Set PCI routing entry (2-4 -> 0x49 -> IRQ 4 Mode:0 Active:0)
IOAPIC[0]: Set PCI routing entry (2-7 -> 0x61 -> IRQ 7 Mode:0 Active:0)
IOAPIC[0]: Set PCI routing entry (2-12 -> 0x89 -> IRQ 12 Mode:0 Active:0)
IOAPIC[0]: Set PCI routing entry (2-1 -> 0x39 -> IRQ 1 Mode:0 Active:0)
IOAPIC[0]: Set PCI routing entry (2-10 -> 0x79 -> IRQ 10 Mode:0 Active:0)
pnp: PnP ACPI: found 15 devices
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
number of MP IRQ sources: 15.
number of IO-APIC #2 registers: 24.
testing the IO APIC.......................

IO APIC #2......
.... register #00: 00000000
.......    : physical APIC id: 00
.... register #01: 00170011
.......     : max redirection entries: 0017
.......     : PRQ implemented: 0
.......     : IO APIC version: 0011
.... register #02: 00000000
.......     : arbitration: 00
.... IRQ redirection table:
 NR Log Phy Mask Trig IRR Pol Stat Dest Deli Vect:   
 00 000 00  1    0    0   0   0    0    0    00
 01 003 03  1    0    0   0   0    1    1    39
 02 003 03  1    0    0   0   0    0    0    00
 03 003 03  0    0    0   0   0    1    1    41
 04 003 03  1    0    0   0   0    1    1    49
 05 003 03  0    0    0   0   0    1    1    51
 06 003 03  1    0    0   0   0    1    1    59
 07 003 03  1    0    0   0   0    1    1    61
 08 003 03  1    0    0   0   0    1    1    69
 09 003 03  0    1    0   0   0    1    1    71
 0a 003 03  1    0    0   0   0    1    1    79
 0b 003 03  0    0    0   0   0    1    1    81
 0c 003 03  1    0    0   0   0    1    1    89
 0d 003 03  1    0    0   0   0    1    1    91
 0e 003 03  0    0    0   0   0    1    1    99
 0f 003 03  0    0    0   0   0    1    1    A1
 10 000 00  1    0    0   0   0    0    0    00
 11 000 00  1    0    0   0   0    0    0    00
 12 000 00  1    0    0   0   0    0    0    00
 13 000 00  1    0    0   0   0    0    0    00
 14 000 00  1    0    0   0   0    0    0    00
 15 000 00  1    0    0   0   0    0    0    00
 16 000 00  1    0    0   0   0    0    0    00
 17 000 00  1    0    0   0   0    0    0    00
Using vector-based indexing
IRQ to pin mappings:
IRQ0 -> 0:2
IRQ1 -> 0:1
IRQ3 -> 0:3
IRQ4 -> 0:4
IRQ5 -> 0:5
IRQ6 -> 0:6
IRQ7 -> 0:7
IRQ8 -> 0:8
IRQ9 -> 0:9
IRQ10 -> 0:10
IRQ11 -> 0:11
IRQ12 -> 0:12
IRQ13 -> 0:13
IRQ14 -> 0:14
IRQ15 -> 0:15
.................................... done.
PCI: Cannot allocate resource region 0 of device 0000:02:00.0
PCI: Cannot allocate resource region 3 of device 0000:04:00.0
PCI-DMA: Disabling AGP.
PCI-DMA: aperture base @ 8000000 size 65536 KB
PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
pnp: 00:00: ioport range 0x4000-0x407f could not be reserved
pnp: 00:00: ioport range 0x4080-0x40ff has been reserved
pnp: 00:00: ioport range 0x4400-0x447f has been reserved
pnp: 00:00: ioport range 0x4480-0x44ff could not be reserved
pnp: 00:00: ioport range 0x4800-0x487f has been reserved
pnp: 00:00: ioport range 0x4880-0x48ff has been reserved
PCI: Failed to allocate mem resource #3:1000000@fe000000 for 0000:04:00.0
IA32 emulation $Id: sys_ia32.c,v 1.32 2002/03/24 13:02:28 ak Exp $
audit: initializing netlink socket (disabled)
audit(1119030366.460:0): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
SELinux:  Registering netfilter hooks
Initializing Cryptographic API
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
PCI: Setting latency timer of device 0000:00:0c.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:00:0d.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:00:0e.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
Real Time Clock Driver v1.12
Linux agpgart interface v0.101 (c) Dave Jones
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f13:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 76 ports, IRQ sharing enabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 16 RAM disks of 16384K size 1024 blocksize
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE-CK804: IDE controller at PCI slot 0000:00:06.0
NFORCE-CK804: chipset revision 162
NFORCE-CK804: not 100% native mode: will probe irqs later
NFORCE-CK804: 0000:00:06.0 (rev a2) UDMA133 controller
    ide0: BM-DMA at 0xfa00-0xfa07, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0xfa08-0xfa0f, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
Probing IDE interface ide1...
hdc: Pioneer DVD-ROM ATAPIModel DVD-105S 013, ATAPI CD/DVD-ROM drive
hdd: Polaroid BurnMAX48, ATAPI CD/DVD-ROM drive
ide1 at 0x170-0x177,0x376 on irq 15
Probing IDE interface ide0...
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
hdc: ATAPI 40X DVD-ROM drive, 512kB Cache, UDMA(33)
Uniform CD-ROM driver Revision: 3.20
hdd: ATAPI 48X CD-ROM CD-R/RW drive, 2048kB Cache, UDMA(33)
ide-floppy driver 0.99.newide
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
mice: PS/2 mouse device common for all mice
md: md driver 0.90.1 MAX_MD_DEVS=256, MD_SB_DISKS=27
NET: Registered protocol family 2
IP: routing cache hash table of 32768 buckets, 512Kbytes
TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
Initializing IPsec netlink socket
NET: Registered protocol family 1
NET: Registered protocol family 17
powernow-k8: Found 2 AMD Athlon 64 / Opteron processors (version 1.40.2)
powernow-k8: MP systems not supported by PSB BIOS structure
powernow-k8: MP systems not supported by PSB BIOS structure
ACPI wakeup devices: 
HUB0 XVR0 XVR1 XVR2 XVR3 USB0 USB2 MMAC MMCI UAR1 
ACPI: (supports S0 S1 S3 S4 S5)
Freeing unused kernel memory: 228k freed
input: AT Translated Set 2 keyboard on isa0060/serio0
SCSI subsystem initialized
libata version 1.11 loaded.
sata_sil version 0.9
ACPI: PCI Interrupt Link [APC2] enabled at IRQ 17
IOAPIC[0]: Set PCI routing entry (2-17 -> 0xc9 -> IRQ 17 Mode:1 Active:1)
ACPI: PCI Interrupt 0000:01:09.0[A] -> Link [APC2] -> GSI 17 (level, low) -> IRQ 201
ata1: SATA max UDMA/100 cmd 0xFFFFC20000002080 ctl 0xFFFFC2000000208A bmdma 0xFFFFC20000002000 irq 201
ata2: SATA max UDMA/100 cmd 0xFFFFC200000020C0 ctl 0xFFFFC200000020CA bmdma 0xFFFFC20000002008 irq 201
ata3: SATA max UDMA/100 cmd 0xFFFFC20000002280 ctl 0xFFFFC2000000228A bmdma 0xFFFFC20000002200 irq 201
ata4: SATA max UDMA/100 cmd 0xFFFFC200000022C0 ctl 0xFFFFC200000022CA bmdma 0xFFFFC20000002208 irq 201
input: ImPS/2 Generic Wheel Mouse on isa0060/serio1
ata1: dev 0 cfg 49:2f00 82:346b 83:7f01 84:4003 85:3c69 86:3e01 87:4003 88:20ff
ata1: dev 0 ATA, max UDMA7, 312581808 sectors: lba48
ata1: dev 0 configured for UDMA/100
scsi0 : sata_sil
ata2: dev 0 cfg 49:2f00 82:346b 83:7f01 84:4003 85:3c68 86:3c01 87:4003 88:20ff
ata2: dev 0 ATA, max UDMA7, 312581808 sectors: lba48
ata2: dev 0 configured for UDMA/100
scsi1 : sata_sil
ata3: no device found (phy stat 00000000)
scsi2 : sata_sil
ata4: no device found (phy stat 00000000)
scsi3 : sata_sil
  Vendor: ATA       Model: SAMSUNG SP1614C   Rev: SW10
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
SCSI device sda: drive cache: write back
SCSI device sda: 312581808 512-byte hdwr sectors (160042 MB)
SCSI device sda: drive cache: write back
 sda: sda1 sda2
Attached scsi disk sda at scsi0, channel 0, id 0, lun 0
  Vendor: ATA       Model: SAMSUNG SP1614C   Rev: SW10
  Type:   Direct-Access                      ANSI SCSI revision: 05
SCSI device sdb: 312581808 512-byte hdwr sectors (160042 MB)
SCSI device sdb: drive cache: write back
SCSI device sdb: 312581808 512-byte hdwr sectors (160042 MB)
SCSI device sdb: drive cache: write back
 sdb: sdb1
Attached scsi disk sdb at scsi1, channel 0, id 0, lun 0
device-mapper: 4.4.0-ioctl (2005-01-12) initialised: dm-devel@redhat.com
cdrom: open failed.
cdrom: open failed.
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
SELinux:  Disabled at runtime.
SELinux:  Unregistering netfilter hooks
Floppy drive(s): fd0 is 1.44M
FDC 0 is a post-1991 82077
tg3.c:v3.31 (June 8, 2005)
ACPI: PCI Interrupt 0000:02:00.0[A]: no GSI - using IRQ 3
PCI: Setting latency timer of device 0000:02:00.0 to 64
eth0: Tigon3 [partno(BCM95751) rev 4101 PHY(5750)] (PCIX:100MHz:32-bit) 10/100/1000BaseT Ethernet 00:11:d8:d3:08:05
eth0: RXcsums[1] LinkChgREG[0] MIirq[0] ASF[0] Split[0] WireSpeed[1] TSOcap[1] 
eth0: dma_rwctrl[76180000]
e100: Intel(R) PRO/100 Network Driver, 3.4.8-k2-NAPI
e100: Copyright(c) 1999-2005 Intel Corporation
ACPI: PCI Interrupt Link [APC3] enabled at IRQ 18
IOAPIC[0]: Set PCI routing entry (2-18 -> 0xd1 -> IRQ 18 Mode:1 Active:1)
ACPI: PCI Interrupt 0000:01:06.0[A] -> Link [APC3] -> GSI 18 (level, low) -> IRQ 209
e100: eth1: e100_probe: addr 0xfe8ff000, irq 209, MAC addr 00:03:47:96:ED:4E
ACPI: PCI Interrupt 0000:00:04.0[A]: no GSI - using IRQ 11
PCI: Setting latency timer of device 0000:00:04.0 to 64
intel8x0_measure_ac97_clock: measured 49645 usecs
intel8x0: clocking to 46878
shpchp: Address64 -------- Resource unparsed
shpchp: Address64 -------- Resource unparsed
shpchp: Address64 -------- Resource unparsed
shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
i2c_adapter i2c-0: nForce2 SMBus adapter at 0x4c00
i2c_adapter i2c-1: nForce2 SMBus adapter at 0x4c40
ACPI: PCI Interrupt 0000:00:02.1[B]: no GSI - using IRQ 5
PCI: Setting latency timer of device 0000:00:02.1 to 64
ehci_hcd 0000:00:02.1: EHCI Host Controller
ehci_hcd 0000:00:02.1: debug port 1
ehci_hcd 0000:00:02.1: new USB bus registered, assigned bus number 1
ehci_hcd 0000:00:02.1: irq 5, io mem 0xfeb00000
PCI: cache line size of 64 is not supported by device 0000:00:02.1
ehci_hcd 0000:00:02.1: park 0
ehci_hcd 0000:00:02.1: USB 2.0 initialized, EHCI 1.00, driver 10 Dec 2004
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 10 ports detected
ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ACPI: PCI Interrupt 0000:00:02.0[A]: no GSI - using IRQ 3
PCI: Setting latency timer of device 0000:00:02.0 to 64
ohci_hcd 0000:00:02.0: OHCI Host Controller
ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:00:02.0: irq 3, io mem 0xfeaff000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 10 ports detected
ieee1394: Initialized config rom entry `ip1394'
ohci1394: $Rev: 1250 $ Ben Collins <bcollins@debian.org>
ACPI: PCI Interrupt Link [APC1] enabled at IRQ 16
IOAPIC[0]: Set PCI routing entry (2-16 -> 0xd9 -> IRQ 16 Mode:1 Active:1)
ACPI: PCI Interrupt 0000:01:08.0[A] -> Link [APC1] -> GSI 16 (level, low) -> IRQ 217
ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[217]  MMIO=[fe8fe000-fe8fe7ff]  Max Packet=[2048]
ieee1394: Host added: ID:BUS[0-00:1023]  GUID[0011d80000277ca6]
ACPI: Power Button (FF) [PWRF]
ibm_acpi: ec object not found
md: Autodetecting RAID arrays.
md: autorun ...
md: ... autorun DONE.
cdrom: open failed.
cdrom: open failed.
cdrom: open failed.
cdrom: open failed.
EXT3 FS on dm-0, internal journal
kjournald starting.  Commit interval 5 seconds
EXT3 FS on sda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
Adding 2031608k swap on /dev/VolGroup00/LogVol01.  Priority:-1 extents:1
e100: eth1: e100_watchdog: link up, 100Mbps, full-duplex
parport: PnPBIOS parport detected.
parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE,EPP]
lp0: using parport0 (interrupt-driven).
lp0: console ready
NET: Registered protocol family 10
Disabled Privacy Extensions on device ffffffff80444c40(lo)
IPv6 over IPv4 tunneling driver
eth1: no IPv6 routers present

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-17 16:34                                                 ` Peter Buckingham
  2005-06-17 16:51                                                   ` Sean Bruno
@ 2005-06-18  7:45                                                   ` Ivan Kokshaysky
  2005-06-18 17:55                                                     ` Sean Bruno
                                                                       ` (3 more replies)
  1 sibling, 4 replies; 47+ messages in thread
From: Ivan Kokshaysky @ 2005-06-18  7:45 UTC (permalink / raw)
  To: Peter Buckingham
  Cc: sean.bruno, koch, torvalds, benh, linux-pci, linux-kernel, gregkh

On Fri, Jun 17, 2005 at 09:34:10AM -0700, Peter Buckingham wrote:
> PCI: Cannot allocate resource region 2 of device 0000:41:00.0
> PCI: Failed to allocate mem resource #0:1000000@280000000 for 0000:41:00.0
> PCI: Failed to allocate mem resource #1:10000000@280000000 for 0000:41:00.0
> PCI: Failed to allocate mem resource #2:1000000@280000000 for 0000:41:00.0
						  ^^^^^^^^^

Ouch. We managed to get value > 4G from 32-bit BARs.
Must be a bug somewhere in PCI probing code...

Ivan.

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-18  7:45                                                   ` Ivan Kokshaysky
@ 2005-06-18 17:55                                                     ` Sean Bruno
  2005-06-20 16:51                                                     ` Peter Buckingham
                                                                       ` (2 subsequent siblings)
  3 siblings, 0 replies; 47+ messages in thread
From: Sean Bruno @ 2005-06-18 17:55 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: Peter Buckingham, koch, torvalds, benh, linux-pci, linux-kernel, gregkh

[-- Attachment #1: Type: text/plain, Size: 60 bytes --]

Here is a little more verbose lspci output for your review.

[-- Attachment #2: lspci.out --]
[-- Type: text/plain, Size: 20191 bytes --]

00:00.0 Memory controller: nVidia Corporation CK804 Memory Controller (rev a3)
	Subsystem: ASUSTeK Computer Inc.: Unknown device 8162
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Capabilities: [44] HyperTransport: Slave or Primary Interface
		Command: BaseUnitID=0 UnitCnt=15 MastHost- DefDir- DUL-
		Link Control 0: CFlE+ CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0 IsocEn- LSEn- ExtCTL- 64b-
		Link Config 0: MLWI=16bit DwFcIn- MLWO=16bit DwFcOut- LWI=16bit DwFcInEn- LWO=16bit DwFcOutEn-
		Link Control 1: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0 IsocEn- LSEn- ExtCTL- 64b-
		Link Config 1: MLWI=8bit DwFcIn- MLWO=8bit DwFcOut- LWI=8bit DwFcInEn- LWO=8bit DwFcOutEn-
		Revision ID: 1.03
		Link Frequency 0: 1.0GHz
		Link Error 0: <Prot- <Ovfl- <EOC- CTLTm-
		Link Frequency Capability 0: 200MHz+ 300MHz+ 400MHz+ 500MHz+ 600MHz+ 800MHz+ 1.0GHz+ 1.2GHz- 1.4GHz- 1.6GHz- Vend-
		Feature Capability: IsocFC+ LDTSTOP+ CRCTM- ECTLT- 64bA- UIDRD-
		Link Frequency 1: 200MHz
		Link Error 1: <Prot- <Ovfl- <EOC- CTLTm-
		Link Frequency Capability 1: 200MHz- 300MHz- 400MHz- 500MHz- 600MHz- 800MHz- 1.0GHz- 1.2GHz- 1.4GHz- 1.6GHz- Vend-
		Error Handling: PFlE+ OFlE+ PFE- OFE- EOCFE- RFE- CRCFE- SERRFE- CF- RE- PNFE- ONFE- EOCNFE- RNFE- CRCNFE- SERRNFE-
		Prefetchable memory behind bridge Upper: 00-00
		Bus Number: 00
	Capabilities: [e0] HyperTransport: MSI Mapping

00:01.0 ISA bridge: nVidia Corporation CK804 ISA Bridge (rev a3)
	Subsystem: ASUSTeK Computer Inc.: Unknown device 8162
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0

00:01.1 SMBus: nVidia Corporation CK804 SMBus (rev a2)
	Subsystem: ASUSTeK Computer Inc.: Unknown device 8162
	Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 11
	Region 0: I/O ports at ff00 [size=32]
	Region 4: I/O ports at 4c00 [size=64]
	Region 5: I/O ports at 4c40 [size=64]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:02.0 USB Controller: nVidia Corporation CK804 USB Controller (rev a2) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc.: Unknown device 8162
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (750ns min, 250ns max)
	Interrupt: pin A routed to IRQ 3
	Region 0: Memory at feaff000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:02.1 USB Controller: nVidia Corporation CK804 USB Controller (rev a3) (prog-if 20 [EHCI])
	Subsystem: ASUSTeK Computer Inc.: Unknown device 8162
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (750ns min, 250ns max)
	Interrupt: pin B routed to IRQ 5
	Region 0: Memory at feb00000 (32-bit, non-prefetchable) [size=256]
	Capabilities: [44] Debug port
	Capabilities: [80] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:04.0 Multimedia audio controller: nVidia Corporation CK804 AC'97 Audio Controller (rev a2)
	Subsystem: ASUSTeK Computer Inc.: Unknown device 8174
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (500ns min, 1250ns max)
	Interrupt: pin A routed to IRQ 11
	Region 0: I/O ports at fc00 [size=256]
	Region 1: I/O ports at fb00 [size=256]
	Region 2: Memory at feafd000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:06.0 IDE interface: nVidia Corporation CK804 IDE (rev a2) (prog-if 8a [Master SecP PriP])
	Subsystem: ASUSTeK Computer Inc.: Unknown device 8162
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (750ns min, 250ns max)
	Region 4: I/O ports at fa00 [size=16]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-

00:09.0 PCI bridge: nVidia Corporation CK804 PCI Bridge (rev a2) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=128
	I/O behind bridge: 0000e000-0000efff
	Memory behind bridge: fe600000-fe8fffff
	Prefetchable memory behind bridge: fe900000-fe9fffff
	Secondary status: 66Mhz- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ <SERR- <PERR+
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-

00:0c.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, Cache Line Size 08
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	I/O behind bridge: 0000d000-0000dfff
	Memory behind bridge: fe500000-fe5fffff
	Prefetchable memory behind bridge: 00000000fe400000-00000000fe400000
	Secondary status: 66Mhz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+
		Address: 00000000fee01004  Data: 40b1
	Capabilities: [58] HyperTransport: MSI Mapping
	Capabilities: [80] Express Root Port (Slot+) IRQ 0
		Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
		Device: Latency L0s <512ns, L1 <4us
		Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
		Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
		Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
		Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s, Port 2
		Link: Latency L0s <512ns, L1 <4us
		Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
		Link: Speed 2.5Gb/s, Width x1
		Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug- Surpise-
		Slot: Number 4, PowerLimit 10.000000
		Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-
		Slot: AttnInd Off, PwrInd On, Power-
		Root: Correctable- Non-Fatal- Fatal- PME-

00:0d.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, Cache Line Size 08
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	I/O behind bridge: 0000c000-0000cfff
	Memory behind bridge: fe300000-fe3fffff
	Prefetchable memory behind bridge: 00000000fe200000-00000000fe200000
	Secondary status: 66Mhz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+
		Address: 00000000fee01004  Data: 40b9
	Capabilities: [58] HyperTransport: MSI Mapping
	Capabilities: [80] Express Root Port (Slot+) IRQ 0
		Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
		Device: Latency L0s <512ns, L1 <4us
		Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
		Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
		Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
		Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s, Port 1
		Link: Latency L0s <512ns, L1 <4us
		Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
		Link: Speed 2.5Gb/s, Width x1
		Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug- Surpise-
		Slot: Number 2, PowerLimit 10.000000
		Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-
		Slot: AttnInd Off, PwrInd On, Power-
		Root: Correctable- Non-Fatal- Fatal- PME-

00:0e.0 PCI bridge: nVidia Corporation CK804 PCIE Bridge (rev a3) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, Cache Line Size 08
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	I/O behind bridge: 0000b000-0000bfff
	Memory behind bridge: fd000000-fe0fffff
	Prefetchable memory behind bridge: 00000000c0000000-00000000d0f00000
	Secondary status: 66Mhz- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort+ <SERR- <PERR-
	BridgeCtl: Parity- SERR- NoISA- VGA+ MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable+
		Address: 00000000fee01004  Data: 40c1
	Capabilities: [58] HyperTransport: MSI Mapping
	Capabilities: [80] Express Root Port (Slot+) IRQ 0
		Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
		Device: Latency L0s <512ns, L1 <4us
		Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
		Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
		Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
		Link: Supported Speed 2.5Gb/s, Width x16, ASPM L0s, Port 0
		Link: Latency L0s <512ns, L1 <4us
		Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
		Link: Speed 2.5Gb/s, Width x16
		Slot: AtnBtn- PwrCtrl- MRL- AtnInd- PwrInd- HotPlug- Surpise-
		Slot: Number 1, PowerLimit 75.000000
		Slot: Enabled AtnBtn- PwrFlt- MRL- PresDet- CmdCplt- HPIrq-
		Slot: AttnInd Off, PwrInd On, Power-
		Root: Correctable- Non-Fatal- Fatal- PME-

00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] HyperTransport: Host or Secondary Interface
	!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=N/C LWO=N/C
		Revision ID: 1.02
	Capabilities: [a0] HyperTransport: Host or Secondary Interface
	!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
		Revision ID: 1.02
	Capabilities: [c0] HyperTransport: Host or Secondary Interface
	!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
		Revision ID: 1.02

00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] HyperTransport: Host or Secondary Interface
	!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=N/C LWO=N/C
		Revision ID: 1.02
	Capabilities: [a0] HyperTransport: Host or Secondary Interface
	!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail- Init+ EOC- TXO- <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=16bit LWO=16bit
		Revision ID: 1.02
	Capabilities: [c0] HyperTransport: Host or Secondary Interface
	!!! Possibly incomplete decoding
		Command: WarmRst+ DblEnd-
		Link Control: CFlE- CST- CFE- <LkFail+ Init- EOC+ TXO+ <CRCErr=0
		Link Config: MLWI=16bit MLWO=16bit LWI=N/C LWO=N/C
		Revision ID: 1.02

00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-

01:06.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100] (rev 08)
	Subsystem: Intel Corporation EtherExpress PRO/100+ Server Adapter (PILA8470B)
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (2000ns min, 14000ns max), Cache Line Size 08
	Interrupt: pin A routed to IRQ 209
	Region 0: Memory at fe8ff000 (32-bit, non-prefetchable) [size=4K]
	Region 1: I/O ports at ef00 [size=64]
	Region 2: Memory at fe700000 (32-bit, non-prefetchable) [size=1M]
	Capabilities: [dc] Power Management version 2
		Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=2 PME-

01:08.0 FireWire (IEEE 1394): Texas Instruments TSB43AB22/A IEEE-1394a-2000 Controller (PHY/Link) (prog-if 10 [OHCI])
	Subsystem: ASUSTeK Computer Inc.: Unknown device 815b
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (500ns min, 1000ns max), Cache Line Size 08
	Interrupt: pin A routed to IRQ 217
	Region 0: Memory at fe8fe000 (32-bit, non-prefetchable) [size=2K]
	Region 1: Memory at fe8f8000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME+

01:09.0 RAID bus controller: Silicon Image, Inc. SiI 3114 [SATALink/SATARaid] Serial ATA Controller (rev 02)
	Subsystem: ASUSTeK Computer Inc.: Unknown device 8136
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32, Cache Line Size 08
	Interrupt: pin A routed to IRQ 201
	Region 0: I/O ports at ee00 [size=8]
	Region 1: I/O ports at ed00 [size=4]
	Region 2: I/O ports at ec00 [size=8]
	Region 3: I/O ports at eb00 [size=4]
	Region 4: I/O ports at ea00 [size=16]
	Region 5: Memory at fe8fd000 (32-bit, non-prefetchable) [size=1K]
	Capabilities: [60] Power Management version 2
		Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=2 PME-

02:00.0 Ethernet controller: Broadcom Corporation NetXtreme BCM5751 Gigabit Ethernet PCI Express (rev 11)
	Subsystem: ASUSTeK Computer Inc.: Unknown device 814b
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, Cache Line Size 08
	Interrupt: pin A routed to IRQ 3
	Region 0: Memory at fe500000 (64-bit, non-prefetchable) [size=64K]
	Capabilities: [48] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [50] Vital Product Data
	Capabilities: [58] Message Signalled Interrupts: 64bit+ Queue=0/3 Enable-
		Address: 201eb2d510a45330  Data: 0e21
	Capabilities: [d0] Express Endpoint IRQ 0
		Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag+
		Device: Latency L0s <4us, L1 unlimited
		Device: AtnBtn- AtnInd- PwrInd-
		Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
		Device: RlxdOrd- ExtTag- PhantFunc- AuxPwr- NoSnoop-
		Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
		Link: Supported Speed 2.5Gb/s, Width x1, ASPM L0s, Port 0
		Link: Latency L0s <4us, L1 <64us
		Link: ASPM Disabled RCB 64 bytes CommClk- ExtSynch-
		Link: Speed 2.5Gb/s, Width x1

04:00.0 VGA compatible controller: nVidia Corporation NV44 [GeForce 6200 TurboCache] (rev a1) (prog-if 00 [VGA])
	Subsystem: ASUSTeK Computer Inc.: Unknown device 81ae
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, Cache Line Size 08
	Interrupt: pin A routed to IRQ 5
	Region 0: Memory at fd000000 (32-bit, non-prefetchable) [size=16M]
	Region 1: Memory at c0000000 (64-bit, prefetchable) [size=256M]
	Region 3: Memory at fe000000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: [60] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [68] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [78] Express Endpoint IRQ 0
		Device: Supported: MaxPayload 128 bytes, PhantFunc 0, ExtTag-
		Device: Latency L0s <512ns, L1 <4us
		Device: AtnBtn- AtnInd- PwrInd-
		Device: Errors: Correctable- Non-Fatal- Fatal- Unsupported-
		Device: RlxdOrd+ ExtTag- PhantFunc- AuxPwr- NoSnoop+
		Device: MaxPayload 128 bytes, MaxReadReq 512 bytes
		Link: Supported Speed 2.5Gb/s, Width x16, ASPM L0s L1, Port 0
		Link: Latency L0s <1us, L1 <4us
		Link: ASPM Disabled RCB 128 bytes CommClk- ExtSynch-
		Link: Speed 2.5Gb/s, Width x16


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-18  7:45                                                   ` Ivan Kokshaysky
  2005-06-18 17:55                                                     ` Sean Bruno
@ 2005-06-20 16:51                                                     ` Peter Buckingham
  2005-06-20 21:31                                                     ` Peter Buckingham
  2005-06-20 23:39                                                     ` Peter Buckingham
  3 siblings, 0 replies; 47+ messages in thread
From: Peter Buckingham @ 2005-06-20 16:51 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: sean.bruno, koch, torvalds, benh, linux-pci, linux-kernel, gregkh

Hi Ivan,

Ivan Kokshaysky wrote:
> On Fri, Jun 17, 2005 at 09:34:10AM -0700, Peter Buckingham wrote:
> 
>>PCI: Cannot allocate resource region 2 of device 0000:41:00.0
>>PCI: Failed to allocate mem resource #0:1000000@280000000 for 0000:41:00.0
>>PCI: Failed to allocate mem resource #1:10000000@280000000 for 0000:41:00.0
>>PCI: Failed to allocate mem resource #2:1000000@280000000 for 0000:41:00.0
> 
> 						  ^^^^^^^^^
> 
> Ouch. We managed to get value > 4G from 32-bit BARs.
> Must be a bug somewhere in PCI probing code...

sorry, for the delayed reply..

can you give some suggestions (ie .c files or functions) that would be 
useful to start looking at to track this down?

thanks!

peter

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-18  7:45                                                   ` Ivan Kokshaysky
  2005-06-18 17:55                                                     ` Sean Bruno
  2005-06-20 16:51                                                     ` Peter Buckingham
@ 2005-06-20 21:31                                                     ` Peter Buckingham
  2005-06-20 23:39                                                     ` Peter Buckingham
  3 siblings, 0 replies; 47+ messages in thread
From: Peter Buckingham @ 2005-06-20 21:31 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: sean.bruno, koch, torvalds, benh, linux-pci, linux-kernel, gregkh

[-- Attachment #1: Type: text/plain, Size: 342 bytes --]

Hi Ivan,

I've just tried a recent pull from Linus post 2.6.12. It seems that the 
bar sizes are now (mostly) correct. However, there are still issues with 
the resources failing to be allocated and the bars being disabled. I've 
attached the latest dmesg and lspci -vvx to see whether there's any 
enlightenment out there...

thanks,

peter

[-- Attachment #2: dmesg-2.6.12.txt --]
[-- Type: text/plain, Size: 40127 bytes --]

Bootdata ok (command line is vga=normal root=/dev/hda3 console=tty0 iommu=force)
Linux version 2.6.12 (root@linux) (gcc version 3.3.4 (pre 3.3.5 20040809)) #1 SMP Mon Jun 20 14:01:45 PDT 2005
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e6000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000008fff0000 (usable)
 BIOS-e820: 000000008fff0000 - 000000008fffe000 (ACPI data)
 BIOS-e820: 000000008fffe000 - 0000000090000000 (ACPI NVS)
 BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved)
 BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved)
 BIOS-e820: 00000000ff780000 - 0000000100000000 (reserved)
 BIOS-e820: 0000000100000000 - 0000000280000000 (usable)
ACPI: RSDP (v002 ACPIAM                                ) @ 0x00000000000f88c0
ACPI: XSDT (v001 A M I  OEMXSDT  0x06000506 MSFT 0x00000097) @ 0x000000008fff0100
ACPI: FADT (v003 A M I  OEMFACP  0x06000506 MSFT 0x00000097) @ 0x000000008fff0290
ACPI: MADT (v001 A M I  OEMAPIC  0x06000506 MSFT 0x00000097) @ 0x000000008fff0390
ACPI: OEMB (v001 A M I  AMI_OEM  0x06000506 MSFT 0x00000097) @ 0x000000008fffe040
ACPI: SRAT (v001 A M I  OEMSRAT  0x06000506 MSFT 0x00000097) @ 0x000000008fff9cb0
ACPI: MCFG (v001 A M I  OEMMCFG  0x06000506 MSFT 0x00000097) @ 0x000000008fff9f70
ACPI: DSDT (v001  0ABHQ 0ABHQ007 0x00000007 INTL 0x02002026) @ 0x0000000000000000
SRAT: PXM 0 -> APIC 0 -> Node 0
SRAT: PXM 1 -> APIC 1 -> Node 1
SRAT: PXM 2 -> APIC 2 -> Node 2
SRAT: PXM 3 -> APIC 3 -> Node 3
ACPI: [SRAT:0x00] ignored 8 entries of 16 found
SRAT: Node 0 PXM 0 100000-bfffffff
SRAT: Node 1 PXM 1 c0000000-1008fffffff
SRAT: Node 2 PXM 2 180000000-1ffffffff
SRAT: Node 3 PXM 3 200000000-27fffffff
SRAT: Node 1 PXM 1 c0000000-1008fffffff
SRAT: Node 0 PXM 0 0-bfffffff
node 1 shift 24 addr ff000000 conflict 0
node 1 shift 25 addr 1fe000000 conflict 0
node 1 shift 26 addr 3fc000000 conflict 0
node 1 shift 27 addr 7f8000000 conflict 0
node 1 shift 28 addr ff0000000 conflict 0
node 1 shift 29 addr 1fe0000000 conflict 0
node 1 shift 30 addr 3fc0000000 conflict 0
node 1 shift 31 addr c0000000 conflict 0
node 1 shift 32 addr c0000000 conflict 0
node 1 shift 33 addr c0000000 conflict 0
node 1 shift 34 addr c0000000 conflict 0
node 1 shift 35 addr c0000000 conflict 0
node 1 shift 36 addr c0000000 conflict 0
node 1 shift 37 addr c0000000 conflict 0
node 1 shift 38 addr c0000000 conflict 0
node 1 shift 39 addr c0000000 conflict 0
node 1 shift 40 addr c0000000 conflict 0
node 1 shift 41 addr c0000000 conflict 0
node 1 shift 42 addr c0000000 conflict 0
node 1 shift 43 addr c0000000 conflict 0
node 1 shift 44 addr c0000000 conflict 0
node 1 shift 45 addr c0000000 conflict 0
node 1 shift 46 addr c0000000 conflict 0
node 1 shift 47 addr c0000000 conflict 0
SRAT: No NUMA node hash function found. Contact maintainer
SRAT: SRAT not used.
Scanning NUMA topology in Northbridge 24
Number of nodes 4
Node 0 MemBase 0000000000000000 Limit 00000000bfffffff
Node 1 MemBase 00000000c0000000 Limit 000000017fffffff
Node 2 MemBase 0000000180000000 Limit 00000001ffffffff
Node 3 MemBase 0000000200000000 Limit 000000027fffffff
node 1 shift 24 addr ff000000 conflict 0
node 2 shift 25 addr 1fe000000 conflict 0
Using node hash shift of 26
Bootmem setup node 0 0000000000000000-00000000bfffffff
Bootmem setup node 1 00000000c0000000-000000017fffffff
Bootmem setup node 2 0000000180000000-00000001ffffffff
Bootmem setup node 3 0000000200000000-000000027fffffff
On node 0 totalpages: 786431
  DMA zone: 4096 pages, LIFO batch:1
  Normal zone: 782335 pages, LIFO batch:31
  HighMem zone: 0 pages, LIFO batch:1
On node 1 totalpages: 786431
  DMA zone: 0 pages, LIFO batch:1
  Normal zone: 786431 pages, LIFO batch:31
  HighMem zone: 0 pages, LIFO batch:1
On node 2 totalpages: 524287
  DMA zone: 0 pages, LIFO batch:1
  Normal zone: 524287 pages, LIFO batch:31
  HighMem zone: 0 pages, LIFO batch:1
On node 3 totalpages: 524287
  DMA zone: 0 pages, LIFO batch:1
  Normal zone: 524287 pages, LIFO batch:31
  HighMem zone: 0 pages, LIFO batch:1
Nvidia board detected. Ignoring ACPI timer override.
ACPI: PM-Timer IO Port: 0x4008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled)
Processor #0 15:5 APIC version 16
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled)
Processor #1 15:5 APIC version 16
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x02] enabled)
Processor #2 15:5 APIC version 16
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x03] enabled)
Processor #3 15:5 APIC version 16
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x84] disabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x85] disabled)
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x86] disabled)
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x87] disabled)
ACPI: LAPIC (acpi_id[0x09] lapic_id[0x88] disabled)
ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x89] disabled)
ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x8a] disabled)
ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x8b] disabled)
ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x8c] disabled)
ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x8d] disabled)
ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x8e] disabled)
ACPI: LAPIC (acpi_id[0x10] lapic_id[0x8f] disabled)
ACPI: IOAPIC (id[0x04] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 4, version 17, address 0xfec00000, GSI 0-23
ACPI: IOAPIC (id[0x05] address[0x00000000] gsi_base[24])
WARNING: Bogus (zero) I/O APIC address found in MADT table, skipping!
ACPI: IOAPIC (id[0x06] address[0xbfefe000] gsi_base[48])
IOAPIC[1]: apic_id 6, version 17, address 0xbfefe000, GSI 48-71
ACPI: IOAPIC (id[0x07] address[0x9bbff000] gsi_base[72])
IOAPIC[2]: apic_id 7, version 17, address 0x9bbff000, GSI 72-95
ACPI: IOAPIC (id[0x08] address[0x00000000] gsi_base[96])
WARNING: Bogus (zero) I/O APIC address found in MADT table, skipping!
ACPI: IOAPIC (id[0x09] address[0x00000000] gsi_base[120])
WARNING: Bogus (zero) I/O APIC address found in MADT table, skipping!
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: IRQ9 used by override.
Setting APIC routing to flat
Using ACPI (MADT) for SMP configuration information
Allocating PCI resources starting at 90000000 (gap: 90000000:6ec00000)
Checking aperture...
CPU 0: aperture @ 90000000 size 64 MB
CPU 1: aperture @ 90000000 size 64 MB
CPU 2: aperture @ 90000000 size 64 MB
CPU 3: aperture @ 90000000 size 64 MB
Built 4 zonelists
Kernel command line: vga=normal root=/dev/hda3 console=tty0 iommu=force
Initializing CPU#0
PID hash table entries: 4096 (order: 12, 131072 bytes)
time.c: Using 3.579545 MHz PM timer.
time.c: Detected 2000.015 MHz processor.
Console: colour VGA+ 80x25
Dentry cache hash table entries: 2097152 (order: 12, 16777216 bytes)
Inode-cache hash table entries: 1048576 (order: 11, 8388608 bytes)
Memory: 8473608k/10485760k available (3430k kernel code, 0k reserved, 1615k data, 248k init)
Calibrating delay loop... 3964.92 BogoMIPS (lpj=1982464)
Mount-cache hash table entries: 256
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
Using local APIC timer interrupts.
Detected 12.500 MHz APIC timer.
Booting processor 1/1 rip 6000 rsp ffff8101fff85f58
Initializing CPU#1
Calibrating delay loop... 3997.69 BogoMIPS (lpj=1998848)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
AMD Opteron(tm) Processor 846 HE stepping 0a
CPU 1: Syncing TSC to CPU 0.
Booting processor 2/2 rip 6000 rsp ffff81017ffa7f58
CPU 1: synchronized TSC with CPU 0 (last diff -2 cycles, maxerr 896 cycles)
Initializing CPU#2
Calibrating delay loop... 3997.69 BogoMIPS (lpj=1998848)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
AMD Opteron(tm) Processor 846 HE stepping 0a
CPU 2: Syncing TSC to CPU 0.
CPU 2: synchronized TSC with CPU 0 (last diff 3 cycles, maxerr 906 cycles)
Booting processor 3/3 rip 6000 rsp ffff81017ff07f58
Initializing CPU#3
Calibrating delay loop... 3997.69 BogoMIPS (lpj=1998848)
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 1024K (64 bytes/line)
AMD Opteron(tm) Processor 846 HE stepping 0a
CPU 3: Syncing TSC to CPU 0.
Brought up 4 CPUs
CPU 3: synchronized TSC with CPU 0 (last diff -9 cycles, maxerr 1524 cycles)
Disabling vsyscall due to use of PM timer
time.c: Using PM based timekeeping.
testing NMI watchdog ... OK.
CPU0 attaching sched-domain:
 domain 0: span 01
  groups: 01
  domain 1: span 01
   groups: 01
   domain 2: span 0f
    groups: 01 02 04 08
CPU1 attaching sched-domain:
 domain 0: span 02
  groups: 02
  domain 1: span 02
   groups: 02
   domain 2: span 0f
    groups: 02 04 08 01
CPU2 attaching sched-domain:
 domain 0: span 04
  groups: 04
  domain 1: span 04
   groups: 04
   domain 2: span 0f
    groups: 04 08 01 02
CPU3 attaching sched-domain:
 domain 0: span 08
  groups: 08
  domain 1: span 08
   groups: 08
   domain 2: span 0f
    groups: 08 01 02 04
NET: Registered protocol family 16
PCI: Using configuration type 1
mtrr: v2.0 (20020519)
ACPI: Subsystem revision 20050309
ACPI: Interpreter enabled
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: Probing PCI hardware (bus 00)
PCI: Scanning bus 0000:00
PCI: Found 0000:00:00.0 [10de/005e] 000580 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:00.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:00.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:00.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:00.0
PCI: Found 0000:00:01.0 [10de/0051] 000601 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:01.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:01.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:01.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:01.0
PCI: Found 0000:00:01.1 [10de/0052] 000c05 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:01.1
PCI: Calling quirk ffffffff8028fe00 for 0000:00:01.1
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:01.1
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:01.1
PCI: Found 0000:00:02.0 [10de/005a] 000c03 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:02.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:02.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:02.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:02.0
PCI: Found 0000:00:06.0 [10de/0053] 000101 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:06.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:06.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:06.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:06.0
PCI: Found 0000:00:09.0 [10de/005c] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:00:09.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:09.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:09.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:09.0
PCI: Found 0000:00:0b.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:00:0b.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:0b.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:0b.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:0b.0
PCI: Found 0000:00:0c.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:00:0c.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:0c.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:0c.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:0c.0
PCI: Found 0000:00:0d.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:00:0d.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:0d.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:0d.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:0d.0
PCI: Found 0000:00:0e.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:00:0e.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:0e.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:0e.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:0e.0
PCI: Found 0000:00:18.0 [1022/1100] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:18.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:18.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:18.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:18.0
PCI: Found 0000:00:18.1 [1022/1101] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:18.1
PCI: Calling quirk ffffffff8028fe00 for 0000:00:18.1
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:18.1
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:18.1
PCI: Found 0000:00:18.2 [1022/1102] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:18.2
PCI: Calling quirk ffffffff8028fe00 for 0000:00:18.2
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:18.2
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:18.2
PCI: Found 0000:00:18.3 [1022/1103] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:18.3
PCI: Calling quirk ffffffff8028fe00 for 0000:00:18.3
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:18.3
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:18.3
PCI: Found 0000:00:19.0 [1022/1100] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:19.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:19.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:19.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:19.0
PCI: Found 0000:00:19.1 [1022/1101] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:19.1
PCI: Calling quirk ffffffff8028fe00 for 0000:00:19.1
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:19.1
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:19.1
PCI: Found 0000:00:19.2 [1022/1102] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:19.2
PCI: Calling quirk ffffffff8028fe00 for 0000:00:19.2
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:19.2
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:19.2
PCI: Found 0000:00:19.3 [1022/1103] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:19.3
PCI: Calling quirk ffffffff8028fe00 for 0000:00:19.3
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:19.3
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:19.3
PCI: Found 0000:00:1a.0 [1022/1100] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:1a.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:1a.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:1a.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:1a.0
PCI: Found 0000:00:1a.1 [1022/1101] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:1a.1
PCI: Calling quirk ffffffff8028fe00 for 0000:00:1a.1
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:1a.1
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:1a.1
PCI: Found 0000:00:1a.2 [1022/1102] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:1a.2
PCI: Calling quirk ffffffff8028fe00 for 0000:00:1a.2
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:1a.2
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:1a.2
PCI: Found 0000:00:1a.3 [1022/1103] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:1a.3
PCI: Calling quirk ffffffff8028fe00 for 0000:00:1a.3
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:1a.3
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:1a.3
PCI: Found 0000:00:1b.0 [1022/1100] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:1b.0
PCI: Calling quirk ffffffff8028fe00 for 0000:00:1b.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:1b.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:1b.0
PCI: Found 0000:00:1b.1 [1022/1101] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:1b.1
PCI: Calling quirk ffffffff8028fe00 for 0000:00:1b.1
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:1b.1
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:1b.1
PCI: Found 0000:00:1b.2 [1022/1102] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:1b.2
PCI: Calling quirk ffffffff8028fe00 for 0000:00:1b.2
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:1b.2
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:1b.2
PCI: Found 0000:00:1b.3 [1022/1103] 000600 00
PCI: Calling quirk ffffffff802907d0 for 0000:00:1b.3
PCI: Calling quirk ffffffff8028fe00 for 0000:00:1b.3
PCI: Calling quirk ffffffff803cfbf0 for 0000:00:1b.3
PCI: Calling quirk ffffffff803cf6a0 for 0000:00:1b.3
PCI: Fixups for bus 0000:00
PCI: Scanning behind PCI bridge 0000:00:09.0, config 050500, pass 0
PCI: Scanning bus 0000:05
PCI: Found 0000:05:06.0 [1002/4752] 000300 00
PCI: Calling quirk ffffffff802907d0 for 0000:05:06.0
PCI: Calling quirk ffffffff8028fe00 for 0000:05:06.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:05:06.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:05:06.0
PCI: Found 0000:05:07.0 [8086/1076] 000200 00
PCI: Calling quirk ffffffff802907d0 for 0000:05:07.0
PCI: Calling quirk ffffffff8028fe00 for 0000:05:07.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:05:07.0
PCI: Calling quirk ffffffff803cf760 for 0000:05:07.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:05:07.0
PCI: Fixups for bus 0000:05
PCI: Transparent bridge - 0000:00:09.0
PCI: Bus scan for 0000:05 returning with max=05
PCI: Scanning behind PCI bridge 0000:00:0b.0, config 040400, pass 0
PCI: Scanning bus 0000:04
PCI: Fixups for bus 0000:04
PCI: Bus scan for 0000:04 returning with max=04
PCI: Scanning behind PCI bridge 0000:00:0c.0, config 030300, pass 0
PCI: Scanning bus 0000:03
PCI: Fixups for bus 0000:03
PCI: Bus scan for 0000:03 returning with max=03
PCI: Scanning behind PCI bridge 0000:00:0d.0, config 020200, pass 0
PCI: Scanning bus 0000:02
PCI: Fixups for bus 0000:02
PCI: Bus scan for 0000:02 returning with max=02
PCI: Scanning behind PCI bridge 0000:00:0e.0, config 010100, pass 0
PCI: Scanning bus 0000:01
PCI: Found 0000:01:00.0 [15b3/6278] 000c06 00
PCI: Calling quirk ffffffff802907d0 for 0000:01:00.0
PCI: Calling quirk ffffffff8028fe00 for 0000:01:00.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:01:00.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:01:00.0
PCI: Fixups for bus 0000:01
PCI: Bus scan for 0000:01 returning with max=01
PCI: Scanning behind PCI bridge 0000:00:09.0, config 050500, pass 1
PCI: Scanning behind PCI bridge 0000:00:0b.0, config 040400, pass 1
PCI: Scanning behind PCI bridge 0000:00:0c.0, config 030300, pass 1
PCI: Scanning behind PCI bridge 0000:00:0d.0, config 020200, pass 1
PCI: Scanning behind PCI bridge 0000:00:0e.0, config 010100, pass 1
PCI: Bus scan for 0000:00 returning with max=05
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT]
ACPI: PCI Root Bridge [PCIC] (0000:80)
PCI: Probing PCI hardware (bus 80)
PCI: Scanning bus 0000:80
PCI: Found 0000:80:00.0 [10de/005e] 000580 00
PCI: Calling quirk ffffffff802907d0 for 0000:80:00.0
PCI: Calling quirk ffffffff8028fe00 for 0000:80:00.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:80:00.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:80:00.0
PCI: Found 0000:80:01.0 [10de/00d3] 000580 00
PCI: Calling quirk ffffffff802907d0 for 0000:80:01.0
PCI: Calling quirk ffffffff8028fe00 for 0000:80:01.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:80:01.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:80:01.0
PCI: Found 0000:80:02.0 [10de/005a] 000c03 00
PCI: Calling quirk ffffffff802907d0 for 0000:80:02.0
PCI: Calling quirk ffffffff8028fe00 for 0000:80:02.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:80:02.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:80:02.0
PCI: Found 0000:80:0b.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:80:0b.0
PCI: Calling quirk ffffffff8028fe00 for 0000:80:0b.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:80:0b.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:80:0b.0
PCI: Found 0000:80:0c.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:80:0c.0
PCI: Calling quirk ffffffff8028fe00 for 0000:80:0c.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:80:0c.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:80:0c.0
PCI: Found 0000:80:0d.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:80:0d.0
PCI: Calling quirk ffffffff8028fe00 for 0000:80:0d.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:80:0d.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:80:0d.0
PCI: Found 0000:80:0e.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:80:0e.0
PCI: Calling quirk ffffffff8028fe00 for 0000:80:0e.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:80:0e.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:80:0e.0
PCI: Fixups for bus 0000:80
PCI: Scanning behind PCI bridge 0000:80:0b.0, config 848480, pass 0
PCI: Scanning bus 0000:84
PCI: Fixups for bus 0000:84
PCI: Bus scan for 0000:84 returning with max=84
PCI: Scanning behind PCI bridge 0000:80:0c.0, config 838380, pass 0
PCI: Scanning bus 0000:83
PCI: Fixups for bus 0000:83
PCI: Bus scan for 0000:83 returning with max=83
PCI: Scanning behind PCI bridge 0000:80:0d.0, config 828280, pass 0
PCI: Scanning bus 0000:82
PCI: Fixups for bus 0000:82
PCI: Bus scan for 0000:82 returning with max=82
PCI: Scanning behind PCI bridge 0000:80:0e.0, config 818180, pass 0
PCI: Scanning bus 0000:81
PCI: Found 0000:81:00.0 [10de/00f8] 000300 00
PCI: Calling quirk ffffffff802907d0 for 0000:81:00.0
PCI: Calling quirk ffffffff8028fe00 for 0000:81:00.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:81:00.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:81:00.0
PCI: Fixups for bus 0000:81
PCI: Bus scan for 0000:81 returning with max=81
PCI: Scanning behind PCI bridge 0000:80:0b.0, config 848480, pass 1
PCI: Scanning behind PCI bridge 0000:80:0c.0, config 838380, pass 1
PCI: Scanning behind PCI bridge 0000:80:0d.0, config 828280, pass 1
PCI: Scanning behind PCI bridge 0000:80:0e.0, config 818180, pass 1
PCI: Bus scan for 0000:80 returning with max=84
ACPI: PCI Interrupt Routing Table [\_SB_.PCIC._PRT]
ACPI: PCI Root Bridge [PCIA] (0000:40)
PCI: Probing PCI hardware (bus 40)
PCI: Scanning bus 0000:40
PCI: Found 0000:40:00.0 [10de/005e] 000580 00
PCI: Calling quirk ffffffff802907d0 for 0000:40:00.0
PCI: Calling quirk ffffffff8028fe00 for 0000:40:00.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:40:00.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:40:00.0
PCI: Found 0000:40:01.0 [10de/00d3] 000580 00
PCI: Calling quirk ffffffff802907d0 for 0000:40:01.0
PCI: Calling quirk ffffffff8028fe00 for 0000:40:01.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:40:01.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:40:01.0
PCI: Found 0000:40:0b.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:40:0b.0
PCI: Calling quirk ffffffff8028fe00 for 0000:40:0b.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:40:0b.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:40:0b.0
PCI: Found 0000:40:0c.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:40:0c.0
PCI: Calling quirk ffffffff8028fe00 for 0000:40:0c.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:40:0c.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:40:0c.0
PCI: Found 0000:40:0d.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:40:0d.0
PCI: Calling quirk ffffffff8028fe00 for 0000:40:0d.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:40:0d.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:40:0d.0
PCI: Found 0000:40:0e.0 [10de/005d] 000604 01
PCI: Calling quirk ffffffff802907d0 for 0000:40:0e.0
PCI: Calling quirk ffffffff8028fe00 for 0000:40:0e.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:40:0e.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:40:0e.0
PCI: Fixups for bus 0000:40
PCI: Scanning behind PCI bridge 0000:40:0b.0, config 444440, pass 0
PCI: Scanning bus 0000:44
PCI: Fixups for bus 0000:44
PCI: Bus scan for 0000:44 returning with max=44
PCI: Scanning behind PCI bridge 0000:40:0c.0, config 434340, pass 0
PCI: Scanning bus 0000:43
PCI: Fixups for bus 0000:43
PCI: Bus scan for 0000:43 returning with max=43
PCI: Scanning behind PCI bridge 0000:40:0d.0, config 424240, pass 0
PCI: Scanning bus 0000:42
PCI: Fixups for bus 0000:42
PCI: Bus scan for 0000:42 returning with max=42
PCI: Scanning behind PCI bridge 0000:40:0e.0, config 414140, pass 0
PCI: Scanning bus 0000:41
PCI: Found 0000:41:00.0 [10de/00f8] 000300 00
PCI: Calling quirk ffffffff802907d0 for 0000:41:00.0
PCI: Calling quirk ffffffff8028fe00 for 0000:41:00.0
PCI: Calling quirk ffffffff803cfbf0 for 0000:41:00.0
PCI: Calling quirk ffffffff803cf6a0 for 0000:41:00.0
PCI: Fixups for bus 0000:41
PCI: Bus scan for 0000:41 returning with max=41
PCI: Scanning behind PCI bridge 0000:40:0b.0, config 444440, pass 1
PCI: Scanning behind PCI bridge 0000:40:0c.0, config 434340, pass 1
PCI: Scanning behind PCI bridge 0000:40:0d.0, config 424240, pass 1
PCI: Scanning behind PCI bridge 0000:40:0e.0, config 414140, pass 1
PCI: Bus scan for 0000:40 returning with max=44
ACPI: PCI Interrupt Routing Table [\_SB_.PCIA._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 16 17 18 19) *10
ACPI: PCI Interrupt Link [LNKB] (IRQs 16 17 18 19) *5
ACPI: PCI Interrupt Link [LNKC] (IRQs 16 17 18 19) *9
ACPI: PCI Interrupt Link [LNKD] (IRQs 16 17 18 19) *0, disabled.
ACPI: PCI Interrupt Link [LNKE] (IRQs 16 17 18 19) *0, disabled.
ACPI: PCI Interrupt Link [LUS0] (IRQs 20 21 22) *11
ACPI: PCI Interrupt Link [LUS1] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LUS2] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LKLN] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LAUI] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LKMO] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LKSM] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LTID] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LTIE] (IRQs 20 21 22) *0, disabled.
ACPI: PCI Interrupt Link [LATA] (IRQs 20 21 22) *14
ACPI: PCI Interrupt Link [LN2A] (IRQs 40 41 42 43) *15
ACPI: PCI Interrupt Link [LN2B] (IRQs 40 41 42 43) *15
ACPI: PCI Interrupt Link [LN2C] (IRQs 40 41 42 43) *15
ACPI: PCI Interrupt Link [LN2D] (IRQs 40 41 42 43) *15
ACPI: PCI Interrupt Link [LU20] (IRQs 44 45 46 47) *15
ACPI: PCI Interrupt Link [LK2N] (IRQs 44 45 46 47) *15
ACPI: PCI Interrupt Link [LT7D] (IRQs 44 45 46 47) *15
ACPI: PCI Interrupt Link [LT2E] (IRQs 44 45 46 47) *15
ACPI: PCI Interrupt Link [LN3A] (IRQs 64 65 66 67) *0, disabled.
ACPI: PCI Interrupt Link [LN3B] (IRQs 64 65 66 67) *0, disabled.
ACPI: PCI Interrupt Link [LN3C] (IRQs 64 65 66 67) *0, disabled.
ACPI: PCI Interrupt Link [LN3D] (IRQs 64 65 66 67) *0, disabled.
ACPI: PCI Interrupt Link [LU30] (IRQs 68 69 70 71) *0, disabled.
ACPI: PCI Interrupt Link [LN4A] (IRQs 88 89 90 91) *0, disabled.
ACPI: PCI Interrupt Link [LN4B] (IRQs 88 89 90 91) *0, disabled.
ACPI: PCI Interrupt Link [LN4C] (IRQs 88 89 90 91) *0, disabled.
ACPI: PCI Interrupt Link [LN4D] (IRQs 88 89 90 91) *0, disabled.
ACPI: PCI Interrupt Link [LN5A] (IRQs 112 113 114 115) *15
ACPI: PCI Interrupt Link [LN5B] (IRQs 112 113 114 115) *15
ACPI: PCI Interrupt Link [LN5C] (IRQs 112 113 114 115) *15
ACPI: PCI Interrupt Link [LN5D] (IRQs 112 113 114 115) *15
ACPI: PCI Interrupt Link [LN6A] (IRQs 136 137 138 139) *15
ACPI: PCI Interrupt Link [LN6B] (IRQs 136 137 138 139) *15
ACPI: PCI Interrupt Link [LN6C] (IRQs 136 137 138 139) *15
ACPI: PCI Interrupt Link [LN6D] (IRQs 136 137 138 139) *15
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
pnp: PnP ACPI: found 15 devices
SCSI subsystem initialized
usbcore: registered new driver usbfs
usbcore: registered new driver hub
PCI: Using ACPI for IRQ routing
PCI: If a device doesn't work, try "pci=routeirq".  If it helps, post a report
PCI: Cannot allocate resource region 0 of device 0000:81:00.0
PCI: Cannot allocate resource region 1 of device 0000:81:00.0
PCI: Cannot allocate resource region 2 of device 0000:81:00.0
PCI: Cannot allocate resource region 0 of device 0000:41:00.0
PCI: Cannot allocate resource region 1 of device 0000:41:00.0
PCI: Cannot allocate resource region 2 of device 0000:41:00.0
PCI-DMA: Disabling AGP.
PCI-DMA: aperture base @ 90000000 size 65536 KB
PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
pnp: the driver 'system' has been registered
pnp: match found with the PnP device '00:08' and the driver 'system'
pnp: match found with the PnP device '00:09' and the driver 'system'
pnp: match found with the PnP device '00:0c' and the driver 'system'
pnp: 00:0c: ioport range 0xa00-0xa7f has been reserved
pnp: match found with the PnP device '00:0d' and the driver 'system'
pnp: match found with the PnP device '00:0e' and the driver 'system'
  got res [bc000000:bcffffff] bus [bc000000:bcffffff] flags 200 for BAR 0 of 0000:81:00.0
PCI: moved device 0000:81:00.0 resource 0 (200) to bc000000
  got res [c0000000:cfffffff] bus [c0000000:cfffffff] flags 1208 for BAR 1 of 0000:81:00.0
PCI: moved device 0000:81:00.0 resource 1 (1208) to c0000000
  got res [bd000000:bdffffff] bus [bd000000:bdffffff] flags 200 for BAR 2 of 0000:81:00.0
PCI: moved device 0000:81:00.0 resource 2 (200) to bd000000
  got res [98000000:98ffffff] bus [98000000:98ffffff] flags 200 for BAR 0 of 0000:41:00.0
PCI: moved device 0000:41:00.0 resource 0 (200) to 98000000
  got res [a0000000:afffffff] bus [a0000000:afffffff] flags 1208 for BAR 1 of 0000:41:00.0
PCI: moved device 0000:41:00.0 resource 1 (1208) to a0000000
  got res [99000000:99ffffff] bus [99000000:99ffffff] flags 200 for BAR 2 of 0000:41:00.0
PCI: moved device 0000:41:00.0 resource 2 (200) to 99000000
IA32 emulation $Id: sys_ia32.c,v 1.32 2002/03/24 13:02:28 ak Exp $
Total HugeTLB memory allocated, 0
NTFS driver 2.1.22 [Flags: R/O].
Initializing Cryptographic API
PCI: Calling quirk ffffffff80290700 for 0000:00:00.0
PCI: Calling quirk ffffffff80290700 for 0000:00:01.0
PCI: Calling quirk ffffffff80290700 for 0000:00:01.1
PCI: Calling quirk ffffffff80290700 for 0000:00:02.0
PCI: Calling quirk ffffffff80290700 for 0000:00:06.0
PCI: Calling quirk ffffffff80290700 for 0000:00:09.0
PCI: Calling quirk ffffffff80290700 for 0000:00:0b.0
PCI: Calling quirk ffffffff80290700 for 0000:00:0c.0
PCI: Calling quirk ffffffff80290700 for 0000:00:0d.0
PCI: Calling quirk ffffffff80290700 for 0000:00:0e.0
PCI: Calling quirk ffffffff80290700 for 0000:00:18.0
PCI: Calling quirk ffffffff80290700 for 0000:00:18.1
PCI: Calling quirk ffffffff80290700 for 0000:00:18.2
PCI: Calling quirk ffffffff80290700 for 0000:00:18.3
PCI: Calling quirk ffffffff80290700 for 0000:00:19.0
PCI: Calling quirk ffffffff80290700 for 0000:00:19.1
PCI: Calling quirk ffffffff80290700 for 0000:00:19.2
PCI: Calling quirk ffffffff80290700 for 0000:00:19.3
PCI: Calling quirk ffffffff80290700 for 0000:00:1a.0
PCI: Calling quirk ffffffff80290700 for 0000:00:1a.1
PCI: Calling quirk ffffffff80290700 for 0000:00:1a.2
PCI: Calling quirk ffffffff80290700 for 0000:00:1a.3
PCI: Calling quirk ffffffff80290700 for 0000:00:1b.0
PCI: Calling quirk ffffffff80290700 for 0000:00:1b.1
PCI: Calling quirk ffffffff80290700 for 0000:00:1b.2
PCI: Calling quirk ffffffff80290700 for 0000:00:1b.3
PCI: Calling quirk ffffffff80290700 for 0000:05:06.0
PCI: Calling quirk ffffffff80290700 for 0000:05:07.0
PCI: Calling quirk ffffffff80290700 for 0000:01:00.0
PCI: Calling quirk ffffffff80290700 for 0000:80:00.0
PCI: Calling quirk ffffffff80290700 for 0000:80:01.0
PCI: Calling quirk ffffffff80290700 for 0000:80:02.0
PCI: Calling quirk ffffffff80290700 for 0000:80:0b.0
PCI: Calling quirk ffffffff80290700 for 0000:80:0c.0
PCI: Calling quirk ffffffff80290700 for 0000:80:0d.0
PCI: Calling quirk ffffffff80290700 for 0000:80:0e.0
PCI: Calling quirk ffffffff80290700 for 0000:81:00.0
PCI: Calling quirk ffffffff80290700 for 0000:40:00.0
PCI: Calling quirk ffffffff80290700 for 0000:40:01.0
PCI: Calling quirk ffffffff80290700 for 0000:40:0b.0
PCI: Calling quirk ffffffff80290700 for 0000:40:0c.0
PCI: Calling quirk ffffffff80290700 for 0000:40:0d.0
PCI: Calling quirk ffffffff80290700 for 0000:40:0e.0
PCI: Calling quirk ffffffff80290700 for 0000:41:00.0
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
Evaluate _OSC Set fails. Status = 0x0005
pciehp: add_host_bridge: status 5
Evaluate _OSC Set fails. Status = 0x0005
pciehp: add_host_bridge: status 5
Evaluate _OSC Set fails. Status = 0x0005
pciehp: add_host_bridge: status 5
pciehp: Fails to gain control of native hot-plug
PCI: Setting latency timer of device 0000:00:0b.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:00:0c.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:00:0d.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:00:0e.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:80:0b.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:80:0c.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:80:0d.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:80:0e.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:40:0b.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:40:0c.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:40:0d.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
PCI: Setting latency timer of device 0000:40:0e.0 to 64
pcie_portdrv_probe->Dev[005d:10de] has invalid IRQ. Check vendor BIOS
assign_interrupt_mode Found MSI capability
Allocate Port Service[pcie00]
ACPI: Power Button (FF) [PWRF]
Real Time Clock Driver v1.12
Non-volatile memory driver v1.2
Linux agpgart interface v0.101 (c) Dave Jones
ipmi message handler version v33
ipmi device interface version v33
IPMI System Interface driver version v33, KCS version v33, SMIC version v33, BT version v33
ipmi_si: Found SMBIOS-specified state machine at I/O address 0x62, slave address 0x20
 Could not set up I/O space
Trying to free nonexistent resource <00000062-00000063>
ipmi_si: Unable to find any System Interface(s)
Copyright (C) 2004 MontaVista Software - IPMI Powerdown via sys_reboot version v33.
pnp: the driver 'i8042 kbd' has been registered
pnp: match found with the PnP device '00:0a' and the driver 'i8042 kbd'
pnp: the driver 'i8042 aux' has been registered
pnp: match found with the PnP device '00:0b' and the driver 'i8042 aux'
PNP: PS/2 Controller [PNP0303:PS2K,PNP0f12:PS2M] at 0x60,0x64 irq 1,12
serio: i8042 AUX port at 0x60,0x64 irq 12
serio: i8042 KBD port at 0x60,0x64 irq 1
Serial: 8250/16550 driver $Revision: 1.90 $ 8 ports, IRQ sharing disabled
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
pnp: the driver 'serial' has been registered
pnp: match found with the PnP device '00:05' and the driver 'serial'
ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A
pnp: match found with the PnP device '00:06' and the driver 'serial'
ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered
RAMDISK driver initialized: 4 RAM disks of 65536K size 1024 blocksize
loop: loaded (max 8 devices)
nbd: registered device at major 43
Intel(R) PRO/1000 Network Driver - version 6.0.54-k2
Copyright (c) 1999-2004 Intel Corporation.
ACPI: PCI Interrupt Link [LNKB] enabled at IRQ 19
ACPI: PCI Interrupt 0000:05:07.0[A] -> Link [LNKB] -> GSI 19 (level, low) -> IRQ 19
e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
pcnet32.c:v1.30j 29.04.2005 tsbogend@alpha.franken.de
e100: Intel(R) PRO/100 Network Driver, 3.4.8-k2-NAPI
e100: Copyright(c) 1999-2005 Intel Corporation
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
NFORCE-CK804: IDE controller at PCI slot 0000:00:06.0
NFORCE-CK804: chipset revision 162
NFORCE-CK804: not 100% native mode: will probe irqs later
NFORCE-CK804: 0000:00:06.0 (rev a2) UDMA133 controller
    ide0: BM-DMA at 0x6000-0x6007, BIOS settings: hda:DMA, hdb:DMA
    ide1: BM-DMA at 0x6008-0x600f, BIOS settings: hdc:DMA, hdd:DMA
Probing IDE interface ide0...
hda: FUJITSU MHT2040AS, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
Probing IDE interface ide1...
Probing IDE interface ide1...
Probing IDE interface ide2...
Probing IDE interface ide3...
Probing IDE interface ide4...
Probing IDE interface ide5...
hda: max request size: 128KiB
hda: 78140160 sectors (40007 MB) w/8192KiB Cache, CHS=65535/16/63, UDMA(33)
hda: cache flushes supported
 hda: hda1 hda2 hda3
usbmon: debugs is not available
ohci_hcd: 2004 Nov 08 USB 1.1 'Open' Host Controller (OHCI) Driver (PCI)
ACPI: PCI Interrupt Link [LUS0] enabled at IRQ 22
ACPI: PCI Interrupt 0000:00:02.0[A] -> Link [LUS0] -> GSI 22 (level, low) -> IRQ 22
PCI: Setting latency timer of device 0000:00:02.0 to 64
ohci_hcd 0000:00:02.0: OHCI Host Controller
ohci_hcd 0000:00:02.0: new USB bus registered, assigned bus number 1
ohci_hcd 0000:00:02.0: irq 22, io mem 0x968ff000
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 10 ports detected
ACPI: PCI Interrupt Link [LU30] enabled at IRQ 71
ACPI: PCI Interrupt 0000:80:02.0[A] -> Link [LU30] -> GSI 71 (level, low) -> IRQ 71
PCI: Setting latency timer of device 0000:80:02.0 to 64
ohci_hcd 0000:80:02.0: OHCI Host Controller
ohci_hcd 0000:80:02.0: new USB bus registered, assigned bus number 2
ohci_hcd 0000:80:02.0: irq 71, io mem 0xbfeff000
hub 2-0:1.0: USB hub found
hub 2-0:1.0: 10 ports detected
USB Universal Host Controller Interface driver v2.2
Initializing USB Mass Storage driver...
usbcore: registered new driver usb-storage
USB Mass Storage support registered.
usbcore: registered new driver hiddev
usbcore: registered new driver usbhid
drivers/usb/input/hid-core.c: v2.01:USB HID core driver
mice: PS/2 mouse device common for all mice
ib_mthca: Mellanox InfiniBand HCA driver v0.06-pre (November 8, 2004)
ib_mthca: Initializing  (0000:01:00.0)
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 18
ACPI: PCI Interrupt 0000:01:00.0[A] -> Link [LNKC] -> GSI 18 (level, low) -> IRQ 18
PCI: Setting latency timer of device 0000:01:00.0 to 64
input: AT Translated Set 2 keyboard on isa0060/serio0
input: ImPS/2 Generic Wheel Mouse on isa0060/serio1
NET: Registered protocol family 2
IP: routing cache hash table of 65536 buckets, 1024Kbytes
TCP established hash table entries: 262144 (order: 10, 4194304 bytes)
TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
TCP: Hash tables configured (established 262144 bind 65536)
ip_conntrack version 2.1 (8192 buckets, 65536 max) - 344 bytes per conntrack
ip_tables: (C) 2000-2002 Netfilter core team
ipt_recent v0.3.1: Stephen Frost <sfrost@snowman.net>.  http://snowman.net/projects/ipt_recent/
ClusterIP Version 0.6 loaded successfully
arp_tables: (C) 2002 David S. Miller
NET: Registered protocol family 1
NET: Registered protocol family 17
ACPI wakeup devices: 
PS2K PS2M USB0 USB1 P0P1 P0P2 P0P3 P0P4 P0P5 USB3 BR84 BR83 BR82 BR81 BRC4 BRC3 BRC2 BRC1 PWRB 
ACPI: (supports S0 S1 S5)
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
VFS: Mounted root (ext3 filesystem) readonly.
Freeing unused kernel memory: 248k freed
EXT3 FS on hda3, internal journal
FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Adding 1052248k swap on /dev/hda2.  Priority:42 extents:1
e1000: eth0: e1000_watchdog_task: NIC Link is Up 100 Mbps Full Duplex

[-- Attachment #3: lspci-vvx-2.6.12.txt --]
[-- Type: text/plain, Size: 33861 bytes --]

0000:00:00.0 Memory controller: nVidia Corporation: Unknown device 005e (rev a3)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Capabilities: [44] #08 [01e0]
	Capabilities: [e0] #08 [a801]
00: de 10 5e 00 06 01 b0 00 a3 00 80 05 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 44 00 00 00 00 00 00 00 ff 00 00 00

0000:00:01.0 ISA bridge: nVidia Corporation: Unknown device 0051 (rev a3)
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
00: de 10 51 00 0f 00 a0 00 a3 00 01 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 de 10 84 cb
30: 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00

0000:00:01.1 SMBus: nVidia Corporation: Unknown device 0052 (rev a2)
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 0
	Region 0: I/O ports at 9000
	Region 4: I/O ports at 4c00 [size=64]
	Region 5: I/O ports at 4c40 [size=64]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: de 10 52 00 01 00 b0 00 a2 00 05 0c 00 00 80 00
10: 01 90 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 4c 00 00 41 4c 00 00 00 00 00 00 de 10 84 cb
30: 00 00 00 00 44 00 00 00 00 00 00 00 00 01 03 01

0000:00:02.0 USB Controller: nVidia Corporation: Unknown device 005a (rev a2) (prog-if 10 [OHCI])
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (750ns min, 250ns max)
	Interrupt: pin A routed to IRQ 22
	Region 0: Memory at 968ff000 (32-bit, non-prefetchable)
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: de 10 5a 00 07 00 b0 00 a2 10 03 0c 00 00 00 00
10: 00 f0 8f 96 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 de 10 84 cb
30: 00 00 00 00 44 00 00 00 00 00 00 00 0b 01 03 01

0000:00:06.0 IDE interface: nVidia Corporation: Unknown device 0053 (rev a2) (prog-if 8a [Master SecP PriP])
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (750ns min, 250ns max)
	Region 4: I/O ports at 6000 [size=16]
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: de 10 53 00 05 00 b0 00 a2 8a 01 01 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 01 60 00 00 00 00 00 00 00 00 00 00 de 10 84 cb
30: 00 00 00 00 44 00 00 00 00 00 00 00 00 00 03 01

0000:00:09.0 PCI bridge: nVidia Corporation: Unknown device 005c (rev a2) (prog-if 01 [Subtractive decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Bus: primary=00, secondary=05, subordinate=05, sec-latency=128
	I/O behind bridge: 0000d000-0000ffff
	Memory behind bridge: 94700000-967fffff
	BridgeCtl: Parity- SERR+ NoISA- VGA- MAbort- >Reset- FastB2B-
00: de 10 5c 00 07 01 a0 00 a2 01 04 06 00 00 01 00
10: 00 00 00 00 00 00 00 00 00 05 05 80 d0 f0 80 a2
20: 70 94 70 96 f0 ff 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 02 00

0000:00:0b.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=00, secondary=04, subordinate=04, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 00 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 00 04 04 00 f1 01 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:00:0c.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=00, secondary=03, subordinate=03, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 00 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 00 03 03 00 f1 01 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:00:0d.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 00 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 00 02 02 00 f1 01 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:00:0e.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
	Memory behind bridge: 94500000-946fffff
	Prefetchable memory behind bridge: 0000000096900000-0000000097800000
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 00 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 00 01 01 00 f1 01 00 00
20: 50 94 60 94 91 96 81 97 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:00:18.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] #08 [2101]
	Capabilities: [a0] #08 [2101]
	Capabilities: [c0] #08 [2101]
00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00

0000:00:18.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:18.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:18.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:19.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] #08 [2101]
	Capabilities: [a0] #08 [2101]
	Capabilities: [c0] #08 [2101]
00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00

0000:00:19.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:19.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:19.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:1a.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] #08 [2101]
	Capabilities: [a0] #08 [2101]
	Capabilities: [c0] #08 [2101]
00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00

0000:00:1a.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:1a.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:1a.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:1b.0 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] HyperTransport Technology Configuration
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Capabilities: [80] #08 [2101]
	Capabilities: [a0] #08 [2101]
	Capabilities: [c0] #08 [2101]
00: 22 10 00 11 00 00 10 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 80 00 00 00 00 00 00 00 00 00 00 00

0000:00:1b.1 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Address Map
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 01 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:1b.2 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] DRAM Controller
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 02 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:00:1b.3 Host bridge: Advanced Micro Devices [AMD] K8 [Athlon64/Opteron] Miscellaneous Control
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
00: 22 10 03 11 00 00 00 00 00 00 00 06 00 00 80 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0000:01:00.0 InfiniBand: Mellanox Technology MT25208 InfiniHost III Ex HCA (Tavor compatibility mode) (rev a0)
	Subsystem: Mellanox Technology MT25208 InfiniHost III Ex HCA (Tavor compatibility mode)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Interrupt: pin A routed to IRQ 18
	Region 0: Memory at 94600000 (64-bit, non-prefetchable)
	Region 2: Memory at 97000000 (64-bit, prefetchable) [size=8M]
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Vital Product Data
	Capabilities: [90] Message Signalled Interrupts: 64bit+ Queue=0/5 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [84] #11 [001f]
	Capabilities: [60] #10 [0001]
00: b3 15 78 62 06 01 10 00 a0 00 06 0c 10 00 00 00
10: 04 00 60 94 00 00 00 00 0c 00 00 97 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 b3 15 78 62
30: 00 00 00 00 40 00 00 00 00 00 00 00 09 01 00 00

0000:05:06.0 VGA compatible controller: ATI Technologies Inc Rage XL (rev 27) (prog-if 00 [VGA])
	Subsystem: ATI Technologies Inc Rage XL
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping+ SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 64 (2000ns min), cache line size 10
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at 95000000 (32-bit, non-prefetchable) [size=967c0000]
	Region 1: I/O ports at f000 [size=256]
	Region 2: Memory at 967ff000 (32-bit, non-prefetchable) [size=4K]
	Expansion ROM at 00020000 [disabled]
	Capabilities: [5c] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: 02 10 52 47 87 00 90 02 27 00 00 03 10 40 00 00
10: 00 00 00 95 01 f0 00 00 00 f0 7f 96 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 02 10 08 80
30: 00 00 7c 96 5c 00 00 00 00 00 00 00 0a 01 08 00

0000:05:07.0 Ethernet controller: Intel Corp. 82541GI/PI Gigabit Ethernet Controller (rev 05)
	Subsystem: Giga-byte Technology: Unknown device 3000
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV+ VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 64 (63750ns min), cache line size 10
	Interrupt: pin A routed to IRQ 19
	Region 0: Memory at 967a0000 (32-bit, non-prefetchable)
	Region 2: I/O ports at fc00 [size=64]
	Capabilities: [dc] Power Management version 2
		Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=1 PME-
	Capabilities: [e4] PCI-X non-bridge device.
		Command: DPERE- ERO+ RBC=0 OST=0
		Status: Bus=0 Dev=0 Func=0 64bit- 133MHz- SCD- USC-, DC=simple, DMMRBC=0, DMOST=0, DMCRS=0, RSCEM-00: 86 80 76 10 17 01 30 02 05 00 00 02 10 40 00 00
10: 00 00 7a 96 00 00 00 00 01 fc 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 58 14 00 30
30: 00 00 00 00 dc 00 00 00 00 00 00 00 05 01 ff 00

0000:40:00.0 Memory controller: nVidia Corporation: Unknown device 005e (rev a3)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Capabilities: [44] #08 [01e0]
	Capabilities: [e0] #08 [a800]
00: de 10 5e 00 06 01 b0 00 a3 00 80 05 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 44 00 00 00 00 00 00 00 ff 00 00 00

0000:40:01.0 Memory controller: nVidia Corporation: Unknown device 00d3 (rev a3)
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Region 1: Memory at 9bbff000 (32-bit, non-prefetchable) [size=4K]
00: de 10 d3 00 0f 00 a0 00 a3 00 80 05 00 00 80 00
10: 00 00 00 00 00 f0 bf 9b 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 de 10 84 cb
30: 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00

0000:40:0b.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR-
	Latency: 0, cache line size 10
	Bus: primary=40, secondary=44, subordinate=44, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 40 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 40 44 44 00 f1 01 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:40:0c.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR-
	Latency: 0, cache line size 10
	Bus: primary=40, secondary=43, subordinate=43, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 40 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 40 43 43 00 f1 01 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:40:0d.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=40, secondary=42, subordinate=42, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 00 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 40 42 42 00 f1 01 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:40:0e.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=40, secondary=41, subordinate=41, sec-latency=0
	Memory behind bridge: 97a00000-9bafffff
	Prefetchable memory behind bridge: 000000009bc00000-00000000bbb00000
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 00 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 40 41 41 00 f1 01 00 00
20: a0 97 a0 9b c1 9b b1 bb 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:41:00.0 VGA compatible controller: nVidia Corporation NV45GL [Quadro FX 3400] (rev a2) (prog-if 00 [VGA])
	Subsystem: nVidia Corporation: Unknown device 029b
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at 98000000 (32-bit, non-prefetchable) [disabled] [size=fffe0000]
	Region 1: Memory at a0000000 (32-bit, prefetchable) [disabled] [size=256M]
	Region 2: Memory at 99000000 (32-bit, non-prefetchable) [disabled] [size=16M]
	Expansion ROM at 00020000 [disabled]
	Capabilities: [60] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [68] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [78] #10 [0011]
00: de 10 f8 00 00 00 10 00 a2 00 00 03 00 00 00 00
10: 00 00 00 98 08 00 00 a0 00 00 00 99 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 de 10 9b 02
30: 00 00 fe ff 60 00 00 00 00 00 00 00 00 01 00 00

0000:80:00.0 Memory controller: nVidia Corporation: Unknown device 005e (rev a3)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Capabilities: [44] #08 [01e0]
	Capabilities: [e0] #08 [a800]
00: de 10 5e 00 06 01 b0 00 a3 00 80 05 00 00 00 00
10: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 44 00 00 00 00 00 00 00 ff 00 00 00

0000:80:01.0 Memory controller: nVidia Corporation: Unknown device 00d3 (rev a3)
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0
	Region 1: Memory at bfefe000 (32-bit, non-prefetchable) [size=4K]
00: de 10 d3 00 0f 00 a0 00 a3 00 80 05 00 00 80 00
10: 00 00 00 00 00 e0 ef bf 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 de 10 84 cb
30: 00 00 00 00 00 00 00 00 00 00 00 00 ff 00 00 00

0000:80:02.0 USB Controller: nVidia Corporation: Unknown device 005a (rev a2) (prog-if 10 [OHCI])
	Subsystem: nVidia Corporation: Unknown device cb84
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz+ UDF- FastB2B+ ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0 (750ns min, 250ns max)
	Interrupt: pin A routed to IRQ 71
	Region 0: Memory at bfeff000 (32-bit, non-prefetchable)
	Capabilities: [44] Power Management version 2
		Flags: PMEClk- DSI- D1+ D2+ AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00: de 10 5a 00 07 00 b0 00 a2 10 03 0c 00 00 00 00
10: 00 f0 ef bf 00 00 00 00 00 00 00 00 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 de 10 84 cb
30: 00 00 00 00 44 00 00 00 00 00 00 00 0b 01 03 01

0000:80:0b.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR-
	Latency: 0, cache line size 10
	Bus: primary=80, secondary=84, subordinate=84, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 40 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 80 84 84 00 f1 01 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:80:0c.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR+ <PERR-
	Latency: 0, cache line size 10
	Bus: primary=80, secondary=83, subordinate=83, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 40 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 80 83 83 00 f1 01 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:80:0d.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=80, secondary=82, subordinate=82, sec-latency=0
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 00 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 80 82 82 00 f1 01 00 00
20: f0 ff 00 00 f1 ff 01 00 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:80:0e.0 PCI bridge: nVidia Corporation: Unknown device 005d (rev a3) (prog-if 00 [Normal decode])
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0, cache line size 10
	Bus: primary=80, secondary=81, subordinate=81, sec-latency=0
	Memory behind bridge: bbd00000-bfdfffff
	Prefetchable memory behind bridge: 00000000bff00000-00000000dfe00000
	BridgeCtl: Parity+ SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-
	Capabilities: [40] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0+,D1+,D2+,D3hot+,D3cold+)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [48] Message Signalled Interrupts: 64bit+ Queue=0/1 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [58] #08 [a800]
	Capabilities: [80] #10 [0141]
00: de 10 5d 00 06 01 10 00 a3 00 04 06 10 00 01 00
10: 00 00 00 00 00 00 00 00 80 81 81 00 f1 01 00 00
20: d0 bb d0 bf f1 bf e1 df 00 00 00 00 00 00 00 00
30: 00 00 00 00 40 00 00 00 00 00 00 00 00 00 07 00

0000:81:00.0 VGA compatible controller: nVidia Corporation NV45GL [Quadro FX 3400] (rev a2) (prog-if 00 [VGA])
	Subsystem: nVidia Corporation: Unknown device 029b
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66Mhz- UDF- FastB2B- ParErr- DEVSEL=fast >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Interrupt: pin A routed to IRQ 0
	Region 0: Memory at bc000000 (32-bit, non-prefetchable) [disabled] [size=fffe0000]
	Region 1: Memory at c0000000 (32-bit, prefetchable) [disabled] [size=256M]
	Region 2: Memory at bd000000 (32-bit, non-prefetchable) [disabled] [size=16M]
	Expansion ROM at 00020000 [disabled]
	Capabilities: [60] Power Management version 2
		Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA PME(D0-,D1-,D2-,D3hot-,D3cold-)
		Status: D0 PME-Enable- DSel=0 DScale=0 PME-
	Capabilities: [68] Message Signalled Interrupts: 64bit+ Queue=0/0 Enable-
		Address: 0000000000000000  Data: 0000
	Capabilities: [78] #10 [0011]
00: de 10 f8 00 00 00 10 00 a2 00 00 03 00 00 00 00
10: 00 00 00 bc 08 00 00 c0 00 00 00 bd 00 00 00 00
20: 00 00 00 00 00 00 00 00 00 00 00 00 de 10 9b 02
30: 00 00 fe ff 60 00 00 00 00 00 00 00 00 01 00 00


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-18  7:45                                                   ` Ivan Kokshaysky
                                                                       ` (2 preceding siblings ...)
  2005-06-20 21:31                                                     ` Peter Buckingham
@ 2005-06-20 23:39                                                     ` Peter Buckingham
  3 siblings, 0 replies; 47+ messages in thread
From: Peter Buckingham @ 2005-06-20 23:39 UTC (permalink / raw)
  To: Ivan Kokshaysky
  Cc: sean.bruno, koch, torvalds, benh, linux-pci, linux-kernel, gregkh

Good news!

the latest 2.6.12 actually works properly. when i load the device driver 
the regions are no longer disabled and both gpus work correctly. I'm 
still a little confused as to why the first value for the BARs seem 
nonsensical...

It looks like 2.6.12 is able to relocate the BAR regions for the GPUs 
(see dump below)..

peter

--
PCI: Cannot allocate resource region 0 of device 0000:81:00.0
PCI: Cannot allocate resource region 1 of device 0000:81:00.0
PCI: Cannot allocate resource region 2 of device 0000:81:00.0
PCI: Cannot allocate resource region 0 of device 0000:41:00.0
PCI: Cannot allocate resource region 1 of device 0000:41:00.0
PCI: Cannot allocate resource region 2 of device 0000:41:00.0
PCI-DMA: Disabling AGP.
PCI-DMA: aperture base @ 90000000 size 65536 KB
PCI-DMA: Reserving 64MB of IOMMU area in the AGP aperture
pnp: the driver 'system' has been registered
pnp: match found with the PnP device '00:08' and the driver 'system'
pnp: match found with the PnP device '00:09' and the driver 'system'
pnp: match found with the PnP device '00:0c' and the driver 'system'
pnp: 00:0c: ioport range 0xa00-0xa7f has been reserved
pnp: match found with the PnP device '00:0d' and the driver 'system'
pnp: match found with the PnP device '00:0e' and the driver 'system'
   got res [bc000000:bcffffff] bus [bc000000:bcffffff] flags 200 for BAR 
0 of 0000:81:00.0
PCI: moved device 0000:81:00.0 resource 0 (200) to bc000000
   got res [c0000000:cfffffff] bus [c0000000:cfffffff] flags 1208 for 
BAR 1 of 0000:81:00.0
PCI: moved device 0000:81:00.0 resource 1 (1208) to c0000000
   got res [bd000000:bdffffff] bus [bd000000:bdffffff] flags 200 for BAR 
2 of 0000:81:00.0
PCI: moved device 0000:81:00.0 resource 2 (200) to bd000000
   got res [98000000:98ffffff] bus [98000000:98ffffff] flags 200 for BAR 
0 of 0000:41:00.0
PCI: moved device 0000:41:00.0 resource 0 (200) to 98000000
   got res [a0000000:afffffff] bus [a0000000:afffffff] flags 1208 for 
BAR 1 of 0000:41:00.0
PCI: moved device 0000:41:00.0 resource 1 (1208) to a0000000
   got res [99000000:99ffffff] bus [99000000:99ffffff] flags 200 for BAR 
2 of 0000:41:00.0
PCI: moved device 0000:41:00.0 resource 2 (200) to 99000000


^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
  2005-06-11  5:33 linux
@ 2005-06-11 10:26 ` Ivan Kokshaysky
  0 siblings, 0 replies; 47+ messages in thread
From: Ivan Kokshaysky @ 2005-06-11 10:26 UTC (permalink / raw)
  To: linux; +Cc: linux-kernel, linux-pci, torvalds

On Sat, Jun 11, 2005 at 05:33:31AM -0000, linux@horizon.com wrote:
> Actually, that's not possible, because no difference is permitted.

Not possible on only on _real_ PCI bus.

Example: virtually every laptop has mobile bridge and ISA/LPC/whatever
bridge on the same bus segment. Both are subtractive decode devices -
impossible situation from classic PCI point of view. But it's just
happens because it's _not_ PCI but some proprietary bus, even if it looks
like PCI from software point of view. And sort of priority decode is
certainly takes place there.

Ivan.

^ permalink raw reply	[flat|nested] 47+ messages in thread

* Re: PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped
@ 2005-06-11  5:33 linux
  2005-06-11 10:26 ` Ivan Kokshaysky
  0 siblings, 1 reply; 47+ messages in thread
From: linux @ 2005-06-11  5:33 UTC (permalink / raw)
  To: linux-kernel, linux-pci, torvalds

Linus wrote:
> It would be pretty strange, since the PCI spec (afaik, and for pretty
> obvious reasons) disallows two negative bridges on the same bus (and you
> already have the other mobile bridge there), but it's technically possible
> if they just have different priorities for how fast they react to a PCI
> address cycle and claim it.

Actually, that's not possible, because no difference is permitted.

When the initiator drives an address, there are 4 cycles during which
a targer can assert DEVSEL# to indicate that it will claim the bus
cycle.  The first three are known as "fast", "medium", and "slow", and
are for normal devices.

The fourth cycle us reserved for subtractive decode.  A subtractive decode
devices must assert DEVSEL# on this cycle and no other.  (If and only if
no other device has claimed it by asserting DEVSEL# already.)

On the fifth cycle, the initiator is permitted to perform a master abort
and fail the operation.  Because the initator could be any random bus master
card, cards are going to be installed in a system, you can't rely on it
giving a bridge any longer to assert DEVSEL#.

^ permalink raw reply	[flat|nested] 47+ messages in thread

end of thread, other threads:[~2005-06-21  6:51 UTC | newest]

Thread overview: 47+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-06-03 23:28 PROBLEM: Devices behind PCI Express-to-PCI bridge not mapped Andreas Koch
2005-06-04  0:22 ` Linus Torvalds
2005-06-04  1:33   ` Andreas Koch
2005-06-04  1:55     ` Linus Torvalds
2005-06-04  2:26       ` Andreas Koch
2005-06-04  4:50         ` Linus Torvalds
2005-06-04 15:57           ` Andreas Koch
2005-06-05 16:46             ` Ivan Kokshaysky
2005-06-06  0:27               ` Andreas Koch
2005-06-06 14:43                 ` Ivan Kokshaysky
2005-06-08 17:34                   ` Andreas Koch
2005-06-08 22:36                     ` Ivan Kokshaysky
2005-06-09  0:29                       ` Andreas Koch
2005-06-09  4:04                       ` Benjamin Herrenschmidt
2005-06-09 13:54                         ` Ivan Kokshaysky
2005-06-09 17:54                           ` Andreas Koch
2005-06-09 22:38                             ` Andreas Koch
2005-06-09 23:20                               ` Linus Torvalds
2005-06-10 14:33                                 ` Andreas Koch
2005-06-10 14:48                                 ` Ivan Kokshaysky
2005-06-10 20:47                                   ` Andreas Koch
2005-06-10 23:50                                     ` Sean Bruno
2005-06-14 15:19                                     ` Sean Bruno
2005-06-16 14:20                                       ` Andreas Koch
2005-06-16 17:20                                         ` Peter Buckingham
2005-06-16 20:53                                           ` Sean Bruno
2005-06-16 21:05                                             ` Peter Buckingham
2005-06-16 21:12                                               ` Roland Dreier
2005-06-16 21:21                                                 ` Peter Buckingham
2005-06-17  9:54                                               ` Ivan Kokshaysky
2005-06-17 16:34                                                 ` Peter Buckingham
2005-06-17 16:51                                                   ` Sean Bruno
2005-06-17 17:59                                                     ` Sean Bruno
2005-06-18  7:45                                                   ` Ivan Kokshaysky
2005-06-18 17:55                                                     ` Sean Bruno
2005-06-20 16:51                                                     ` Peter Buckingham
2005-06-20 21:31                                                     ` Peter Buckingham
2005-06-20 23:39                                                     ` Peter Buckingham
2005-06-04 15:17         ` Linus Torvalds
2005-06-04  6:38       ` Greg KH
2005-06-04  6:51         ` Grant Grundler
2005-06-04  7:12           ` Grant Grundler
2005-06-04  7:19           ` Greg KH
2005-06-04  6:46 ` Greg KH
2005-06-04 16:16   ` Andreas Koch
2005-06-11  5:33 linux
2005-06-11 10:26 ` Ivan Kokshaysky

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).