Linus, Martin (Now that i see Martin alive). Could we pursue this further? cheers, jamal ---------- Forwarded message ---------- Date: Sun, 15 Oct 2000 19:58:24 -0400 (EDT) From: jamal <[EMAIL PROTECTED]> To: Linus Torvalds <[EMAIL PROTECTED]> Cc: [EMAIL PROTECTED], Martin Mares <[EMAIL PROTECTED]> Subject: Re: Updated 2.4 TODO List -- new addition WAS(test9 PCI resource collisions (fwd) Sorry for the delay, the docking station in question is a few kilometers away. On Fri, 13 Oct 2000, Linus Torvalds wrote: > And I don't find any code that would ever have done this, either. It must > be somewhere, if 2.2 works for you. > I can put up the 2.2 bootup with DEBUG in pci.c if this is of interest > Ehh. How about yet another debugging patch, to see what the bridge bases > are? In drivers/pci/pci.c, function pci_read_bridge_bases(), find the attached. cheers, jamal
Linux version 2.4.0-test10 (root@PCARD38C) (gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release)) #7 Sat Oct 14 12:18:35 EDT 2000 BIOS-provided physical RAM map: BIOS-e820: 000000000009fc00 @ 0000000000000000 (usable) BIOS-e820: 0000000000000400 @ 000000000009fc00 (reserved) BIOS-e820: 000000000000c000 @ 00000000000c0000 (reserved) BIOS-e820: 000000000fef0000 @ 0000000000100000 (usable) BIOS-e820: 0000000000010000 @ 000000000fff0000 (ACPI data) BIOS-e820: 0000000000060000 @ 00000000100a0000 (reserved) BIOS-e820: 0000000000200000 @ 00000000ffe00000 (reserved) On node 0 totalpages: 65520 zone(0): 4096 pages. zone(1): 61424 pages. zone(2): 0 pages. Kernel command line: Initializing CPU#0 Detected 498.472 MHz processor. Console: colour VGA+ 80x25 Calibrating delay loop... 992.87 BogoMIPS Memory: 255768k/262080k available (1095k kernel code, 5924k reserved, 70k data, 188k init, 0k highmem) Dentry-cache hash table entries: 32768 (order: 6, 262144 bytes) Buffer-cache hash table entries: 16384 (order: 4, 65536 bytes) Page-cache hash table entries: 65536 (order: 6, 262144 bytes) Inode-cache hash table entries: 16384 (order: 5, 131072 bytes) CPU: Intel Pentium III (Coppermine) stepping 03 Checking 'hlt' instruction... OK. POSIX conformance testing by UNIFIX mtrr: v1.36 (20000221) Richard Gooch ([EMAIL PROTECTED]) PCI: BIOS32 Service Directory structure at 0xc00ffe80 PCI: BIOS32 Service Directory entry at 0xffe90 PCI: BIOS probe returned s=00 hw=01 ver=02.10 l=02 PCI: PCI BIOS revision 2.10 entry at 0xfc0ce, last bus=2 PCI: Using configuration type 1 PCI: Probing PCI hardware Scanning bus 00 Found 00:00 [8086/7190] 000600 00 Found 00:08 [8086/7191] 000604 01 Found 00:18 [104c/ac1c] 000607 02 Found 00:19 [104c/ac1c] 000607 02 Found 00:38 [8086/7110] 000680 00 Found 00:39 [8086/7111] 000101 00 PCI: IDE base address fixup for 00:07.1 Found 00:3a [8086/7112] 000c03 00 Found 00:3b [8086/7113] 000680 00 Found 00:88 [8086/124b] 000604 01 Fixups for bus 00 PCI: Scanning for ghost devices on bus 0 Scanning behind PCI bridge 00:01.0, config 010100, pass 0 Scanning bus 01 Found 01:00 [10c8/0006] 000300 00 Found 01:01 [10c8/8006] 000401 00 Fixups for bus 01 PCI: Scanning for ghost devices on bus 1 IO base: 000000c0 limit: 000000c0 Bus scan for 01 returning with max=01 Scanning behind PCI bridge 00:03.0, config 000000, pass 0 Scanning behind PCI bridge 00:03.1, config 000000, pass 0 Scanning behind PCI bridge 00:11.0, config 020200, pass 0 Scanning bus 02 Found 02:08 [102b/051b] 000300 00 Found 02:28 [1095/0646] 000101 00 PCI: IDE base address fixup for 02:05.0 Found 02:38 [9004/6078] 000100 00 Found 02:40 [10b7/9050] 000200 00 Fixups for bus 02 PCI: Scanning for ghost devices on bus 2 IO base: 00000000 limit: 00000000 Bus scan for 02 returning with max=02 Scanning behind PCI bridge 00:01.0, config 010100, pass 1 Scanning behind PCI bridge 00:03.0, config 000000, pass 1 Scanning behind PCI bridge 00:03.1, config 000000, pass 1 Scanning behind PCI bridge 00:11.0, config 020200, pass 1 Bus scan for 00 returning with max=0a PCI: IRQ init PCI: Interrupt Routing Table found at 0xc00fbd80 00:07 slot=00 0:00/0000 1:00/0000 2:00/0000 3:63/def8 01:00 slot=00 0:60/def8 1:61/def8 2:00/0000 3:00/0000 00:03 slot=00 0:63/def8 1:63/def8 2:00/0000 3:00/0000 00:0d slot=00 0:62/def8 1:00/0000 2:00/0000 3:00/0000 00:11 slot=00 0:62/def8 1:62/def8 2:62/def8 3:62/def8 PCI: Bus 01 already known PCI: Using IRQ router default [8086/1234] at 00:07.0 PCI: IRQ fixup PCI: Allocating resources PCI: Resource e0000000-e3ffffff (f=1208, d=0, p=0) PCI: Resource 00000860-0000086f (f=101, d=0, p=0) PCI: Resource 0000ece0-0000ecff (f=101, d=0, p=0) PCI: Resource e7800000-e7ffffff (f=1208, d=0, p=0) PCI: Resource fda00000-fdafffff (f=200, d=0, p=0) PCI: Resource e5000000-e5ffffff (f=1208, d=0, p=0) PCI: Resource fbffc000-fbffffff (f=200, d=0, p=0) PCI: Cannot allocate resource region 1 of device 02:01.0 PCI: Resource fb000000-fb7fffff (f=200, d=0, p=0) PCI: Cannot allocate resource region 2 of device 02:01.0 PCI: Resource 0000fcf8-0000fcff (f=109, d=0, p=0) PCI: Cannot allocate resource region 0 of device 02:05.0 PCI: Resource 0000fcf0-0000fcf3 (f=101, d=0, p=0) PCI: Cannot allocate resource region 1 of device 02:05.0 PCI: Resource 0000fce0-0000fce7 (f=101, d=0, p=0) PCI: Cannot allocate resource region 2 of device 02:05.0 PCI: Resource 0000fcd8-0000fcdb (f=109, d=0, p=0) PCI: Cannot allocate resource region 3 of device 02:05.0 PCI: Resource 0000fcc0-0000fccf (f=101, d=0, p=0) PCI: Cannot allocate resource region 4 of device 02:05.0 PCI: Resource 0000f800-0000f8ff (f=101, d=0, p=0) PCI: Cannot allocate resource region 0 of device 02:07.0 PCI: Resource fbffb000-fbffbfff (f=200, d=0, p=0) PCI: Cannot allocate resource region 1 of device 02:07.0 PCI: Resource 0000fc80-0000fcbf (f=101, d=0, p=0) PCI: Cannot allocate resource region 0 of device 02:08.0 PCI: Resource e8000000-e9ffffff (f=1208, d=1, p=1) PCI: Resource fdc00000-fdffffff (f=200, d=1, p=1) PCI: Resource fdb00000-fdbfffff (f=200, d=1, p=1) bus res 0 100 00000000-0000ffff bus res 1 200 00000000-ffffffff bus res 0 100 00000000-0000ffff bus res 1 200 00000000-ffffffff bus res 0 0 00000000-00000000 bus res 1 0 00000000-00000000 bus res 2 1200 e4000000-e5ffffff device Matrox Graphics, Inc. MGA 2164W [Millennium II] resource 1 size 00004000 PCI: Failed to allocate resource 1 for Matrox Graphics, Inc. MGA 2164W [Millennium II] bus res 0 0 00000000-00000000 bus res 1 0 00000000-00000000 bus res 2 1200 e4000000-e5ffffff device Matrox Graphics, Inc. MGA 2164W [Millennium II] resource 2 size 00800000 PCI: Failed to allocate resource 2 for Matrox Graphics, Inc. MGA 2164W [Millennium II] bus res 0 0 00000000-00000000 bus res 1 0 00000000-00000000 bus res 2 1200 e4000000-e5ffffff device CMD Technology Inc PCI0646 resource 4 size 00000010 PCI: Failed to allocate resource 4 for CMD Technology Inc PCI0646 bus res 0 0 00000000-00000000 bus res 1 0 00000000-00000000 bus res 2 1200 e4000000-e5ffffff device Adaptec AIC-7860 resource 0 size 00000100 PCI: Failed to allocate resource 0 for Adaptec AIC-7860 bus res 0 0 00000000-00000000 bus res 1 0 00000000-00000000 bus res 2 1200 e4000000-e5ffffff device Adaptec AIC-7860 resource 1 size 00001000 PCI: Failed to allocate resource 1 for Adaptec AIC-7860 bus res 0 0 00000000-00000000 bus res 1 0 00000000-00000000 bus res 2 1200 e4000000-e5ffffff device 3Com Corporation 3c905 100BaseTX [Boomerang] resource 0 size 00000040 PCI: Failed to allocate resource 0 for 3Com Corporation 3c905 100BaseTX [Boomerang] PCI: Sorting device list... Limiting direct PCI/PCI transfers. Linux NET4.0 for Linux 2.4 Based upon Swansea University Computer Society NET3.039 NET4: Unix domain sockets 1.0/SMP for Linux NET4.0. NET4: Linux TCP/IP 1.0 for NET4.0 IP Protocols: ICMP, UDP, TCP IP: routing cache hash table of 2048 buckets, 16Kbytes TCP: Hash tables configured (established 16384 bind 16384) Initializing RT netlink socket Starting kswapd v1.8 pty: 256 Unix98 ptys configured RAMDISK driver initialized: 16 RAM disks of 4096K size 1024 blocksize loop: enabling 8 loop devices Uniform Multi-Platform E-IDE driver Revision: 6.31 ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx PIIX4: IDE controller on PCI bus 00 dev 39 PIIX4: chipset revision 1 PIIX4 standard IDE storage device detected CMD646: IDE controller on PCI bus 02 dev 28 CMD646: chipset revision 3 CMD646: 100% native mode on irq 10 CMD646: IO baseregs (BIOS) are reported as MEM, report to <[EMAIL PROTECTED]>. CMD646: port 0x01f0 already claimed by ide0 CMD646: IO baseregs (BIOS) are reported as MEM, report to <[EMAIL PROTECTED]>. hda: FUJITSU MHK2120AT, ATA DISK drive ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 hda: 23579136 sectors (12073 MB) w/512KiB Cache, CHS=1467/255/63 Partition check: hda: hda1 hda2 hda3 Floppy drive(s): fd0 is 1.44M FDC 0 is a post-1991 82077 Serial driver version 5.02 (2000-08-09) with MANY_PORTS SHARE_IRQ SERIAL_PCI enabled ttyS00 at 0x03f8 (irq = 4) is a 16550A ttyS02 at 0x03e8 (irq = 4) is a 16550A 3c59x.c:LK1.1.9 2 Sep 2000 Donald Becker and others. http://www.scyld.com/network/vortex.html $Revision: 1.102.2.38 $ See Documentation/networking/vortex.txt eth0: 3Com PCI 3c905 Boomerang 100baseTx at 0x0, <3>PCI: Device 02:08.0 not available because of resource collisions 3c59x: vortex_probe1 fails. Returns -5 VFS: Mounted root (ext2 filesystem) readonly. Freeing unused kernel memory: 188k freed Adding Swap: 72284k swap-space (priority -1)