Having heard nothing on my specific problem (I have the Compaq Armada
M700/ATI Mobility that seems to break under XFree 4.2.0 and 4.1.x but only
after docking in the docking station) ... I am going to try to fix this
myself.

Could someone point me in the right direction (e.g., module, file, line,
whatever) to find the point at which XFree (or if application the ATI server
code) is trying to find a memory range for the display adapter.

Clipped below is the partial output from the log file that should clarify
what I am looking for.

I suspect, since this problem seems to have crept up in the latest kernel
versions, that there is some problem in the kernel's memory management as
well so any pointers there would be helpful too.

Also, any documentation or explanation as to the data structures used and
the sequence of modules/functions called in initializing the PCI/AGP memory
space for the device would be most useful.

JSN

(excerpt from log file below...)
XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 23 January 2002
        If the server is older than 6-12 months, or if your card is
        newer than the above date, look for a newer version before
        reporting problems.  (See http://www.XFree86.Org/)
Build Operating System: Linux 2.4.18-1mdksmp i686 [ELF]
[CLIPPED]

(II) LoadModule: "pcidata"
(II) Loading /usr/X11R6/lib/modules/libpcidata.a
(II) Module pcidata: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.5
(II) PCI: Probing config type using method 1
(II) PCI: Config type is 1
(II) PCI: stages = 0x03, oldVal1 = 0x00003b54, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,7190 card 0e11,b110 rev 03 class 06,00,00 hdr
00
(II) PCI: 00:01:0: chip 8086,7191 card 0000,0000 rev 03 class 06,04,00 hdr
01
(II) PCI: 00:04:0: chip 104c,ac1b card 4800,0000 rev 03 class 06,07,00 hdr
82
(II) PCI: 00:04:1: chip 104c,ac1b card 5400,0000 rev 03 class 06,07,00 hdr
82
(II) PCI: 00:07:0: chip 8086,7110 card 0000,0000 rev 02 class 06,80,00 hdr
80
(II) PCI: 00:07:1: chip 8086,7111 card 0000,0000 rev 01 class 01,01,80 hdr
00
(II) PCI: 00:07:2: chip 8086,7112 card 0000,0000 rev 01 class 0c,03,00 hdr
00
(II) PCI: 00:07:3: chip 8086,7113 card 0000,0000 rev 03 class 06,80,00 hdr
00
(II) PCI: 00:08:0: chip 125d,1978 card 0e11,b112 rev 10 class 04,01,00 hdr
00
(II) PCI: 00:09:0: chip 8086,1229 card 8086,2203 rev 09 class 02,00,00 hdr
80
(II) PCI: 00:09:1: chip 11c1,0445 card 8086,2203 rev 00 class 07,00,00 hdr
80
(II) PCI: 01:00:0: chip 1002,4c4d card 0e11,b111 rev 64 class 03,00,00 hdr
00
(II) PCI: End of PCI scan
(II) LoadModule: "scanpci"
(II) Loading /usr/X11R6/lib/modules/libscanpci.a
(II) Module scanpci: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.5
(II) UnloadModule: "scanpci"
(II) Unloading /usr/X11R6/lib/modules/libscanpci.a
(II) Host-to-PCI bridge:
(II) PCI-to-PCI bridge:
(II) Bus 0: bridge is at (0:0:0), (-1,0,0), BCTRL: 0x08 (VGA_EN is set)
(II) Bus 0 I/O range:
        [0] -1  0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) Bus 0 non-prefetchable memory range:
        [0] -1  0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 0 prefetchable memory range:
        [0] -1  0x00000000 - 0xffffffff (0x0) MX[B]
(II) Bus 1: bridge is at (0:1:0), (0,1,1), BCTRL: 0x8c (VGA_EN is set)
(II) Bus 1 I/O range:
        [0] -1  0x00003000 - 0x000030ff (0x100) IX[B]
        [1] -1  0x00003400 - 0x000034ff (0x100) IX[B]
        [2] -1  0x00003800 - 0x000038ff (0x100) IX[B]
        [3] -1  0x00003c00 - 0x00003cff (0x100) IX[B]
(II) Bus 1 non-prefetchable memory range:
        [0] -1  0x50000000 - 0x510fffff (0x1100000) MX[B]
(II) Bus 1 prefetchable memory range:
(--) PCI:*(1:0:0) ATI Mach64 LM rev 100, Mem @ 0x50000000/24, 0x51000000/12,
I/O @ 0x3000/8
(II) Addressable bus resource ranges are
        [0] -1  0x00000000 - 0xffffffff (0x0) MX[B]
        [1] -1  0x00000000 - 0x0000ffff (0x10000) IX[B]
(II) OS-reported resource ranges:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0x0000ffff - 0x0000ffff (0x1) IX[B]
        [6] -1  0x00000000 - 0x000000ff (0x100) IX[B]
(II) Active PCI resource ranges:
        [0] -1  0x51300000 - 0x51300fff (0x1000) MX[B]
        [1] -1  0x51100000 - 0x5111ffff (0x20000) MX[B]
        [2] -1  0x51280000 - 0x51280fff (0x1000) MX[B]
        [3] -1  0x50000000 - 0x53ffffff (0x4000000) MX[B]
        [4] -1  0x51000000 - 0x51000fff (0x1000) MX[B](B)
        [5] -1  0x50000000 - 0x50ffffff (0x1000000) MX[B](B)
        [6] -1  0x00004080 - 0x00004087 (0x8) IX[B]
        [7] -1  0x00004040 - 0x0000407f (0x40) IX[B]
        [8] -1  0x00004400 - 0x000044ff (0x100) IX[B]
        [9] -1  0x00004020 - 0x0000403f (0x20) IX[B]
        [10] -1 0x00001000 - 0x0000100f (0x10) IX[B]
        [11] -1 0x00003000 - 0x000030ff (0x100) IX[B](B)
(II) Active PCI resource ranges after removing overlaps:
        [0] -1  0x51300000 - 0x51300fff (0x1000) MX[B]
        [1] -1  0x51100000 - 0x5111ffff (0x20000) MX[B]
        [2] -1  0x51280000 - 0x51280fff (0x1000) MX[B]
        [3] -1  0x50000000 - 0x53ffffff (0x4000000) MX[B]
        [4] -1  0x51000000 - 0x51000fff (0x1000) MX[B](B)
        [5] -1  0x50000000 - 0x50ffffff (0x1000000) MX[B](B)
        [6] -1  0x00004080 - 0x00004087 (0x8) IX[B]
        [7] -1  0x00004040 - 0x0000407f (0x40) IX[B]
        [8] -1  0x00004400 - 0x000044ff (0x100) IX[B]
        [9] -1  0x00004020 - 0x0000403f (0x20) IX[B]
        [10] -1 0x00001000 - 0x0000100f (0x10) IX[B]
        [11] -1 0x00003000 - 0x000030ff (0x100) IX[B](B)
(II) OS-reported resource ranges after removing overlaps with PCI:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0x0000ffff - 0x0000ffff (0x1) IX[B]
        [6] -1  0x00000000 - 0x000000ff (0x100) IX[B]
(II) All system resource ranges:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0x51300000 - 0x51300fff (0x1000) MX[B]
        [6] -1  0x51100000 - 0x5111ffff (0x20000) MX[B]
        [7] -1  0x51280000 - 0x51280fff (0x1000) MX[B]
        [8] -1  0x50000000 - 0x53ffffff (0x4000000) MX[B]
        [9] -1  0x51000000 - 0x51000fff (0x1000) MX[B](B)
        [10] -1 0x50000000 - 0x50ffffff (0x1000000) MX[B](B)
        [11] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [12] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [13] -1 0x00004080 - 0x00004087 (0x8) IX[B]
        [14] -1 0x00004040 - 0x0000407f (0x40) IX[B]
        [15] -1 0x00004400 - 0x000044ff (0x100) IX[B]
        [16] -1 0x00004020 - 0x0000403f (0x20) IX[B]
        [17] -1 0x00001000 - 0x0000100f (0x10) IX[B]
        [18] -1 0x00003000 - 0x000030ff (0x100) IX[B](B)
[CLIPPED]
(II) Primary Device is: PCI 01:00:0
(II) ATI:  Candidate "Device" section "ATI Rage Mobility".
(II) ATI:  Shared PCI/AGP Mach64 in slot 1:0:0 detected.
(II) ATI:  Shared PCI/AGP Mach64 in slot 1:0:0 assigned to active "Device"
section "ATI Rage Mobility".
(II) resource ranges after xf86ClaimFixedResources() call:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0x51300000 - 0x51300fff (0x1000) MX[B]
        [6] -1  0x51100000 - 0x5111ffff (0x20000) MX[B]
        [7] -1  0x51280000 - 0x51280fff (0x1000) MX[B]
        [8] -1  0x50000000 - 0x53ffffff (0x4000000) MX[B]
        [9] -1  0x51000000 - 0x51000fff (0x1000) MX[B](B)
        [10] -1 0x50000000 - 0x50ffffff (0x1000000) MX[B](B)
        [11] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [12] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [13] -1 0x00004080 - 0x00004087 (0x8) IX[B]
        [14] -1 0x00004040 - 0x0000407f (0x40) IX[B]
        [15] -1 0x00004400 - 0x000044ff (0x100) IX[B]
        [16] -1 0x00004020 - 0x0000403f (0x20) IX[B]
        [17] -1 0x00001000 - 0x0000100f (0x10) IX[B]
        [18] -1 0x00003000 - 0x000030ff (0x100) IX[B](B)
(II) Loading sub module "atimisc"
(II) LoadModule: "atimisc"
(II) Loading /usr/X11R6/lib/modules/drivers/atimisc_drv.o
(II) Module atimisc: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 6.4.7
        Module class: XFree86 Video Driver
        ABI class: XFree86 Video Driver, version 0.5
(WW) ****INVALID MEM ALLOCATION**** b: 0x50000000 e: 0x50ffffff correcting
(II) NonSys
        [0] -1  0x51300000 - 0x51300fff (0x1000) MX[B]
        [1] -1  0x51100000 - 0x5111ffff (0x20000) MX[B]
        [2] -1  0x51280000 - 0x51280fff (0x1000) MX[B]
        [3] -1  0x50000000 - 0x53ffffff (0x4000000) MX[B]
        [4] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [5] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [6] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [7] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [8] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [9] -1  0x00004080 - 0x00004087 (0x8) IX[B]
        [10] -1 0x00004040 - 0x0000407f (0x40) IX[B]
        [11] -1 0x00004400 - 0x000044ff (0x100) IX[B]
        [12] -1 0x00004020 - 0x0000403f (0x20) IX[B]
        [13] -1 0x00001000 - 0x0000100f (0x10) IX[B]
        [14] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [15] -1 0x00000000 - 0x000000ff (0x100) IX[B]
(II) window:
        [0] -1  0x50000000 - 0x510fffff (0x1100000) MX[B]
(II) resSize:
        [0] -1  0x00000000 - 0xffffffff (0x0) MX[B]
(II) window fixed:
        [0] -1  0x50000000 - 0x510fffff (0x1100000) MX[B]
(EE) Cannot find a replacement memory range
(WW) ****INVALID MEM ALLOCATION**** b: 0x51000000 e: 0x51000fff correcting
(II) NonSys
        [0] -1  0x51300000 - 0x51300fff (0x1000) MX[B]
        [1] -1  0x51100000 - 0x5111ffff (0x20000) MX[B]
        [2] -1  0x51280000 - 0x51280fff (0x1000) MX[B]
        [3] -1  0x50000000 - 0x53ffffff (0x4000000) MX[B]
        [4] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [5] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [6] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [7] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [8] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [9] -1  0x00004080 - 0x00004087 (0x8) IX[B]
        [10] -1 0x00004040 - 0x0000407f (0x40) IX[B]
        [11] -1 0x00004400 - 0x000044ff (0x100) IX[B]
        [12] -1 0x00004020 - 0x0000403f (0x20) IX[B]
        [13] -1 0x00001000 - 0x0000100f (0x10) IX[B]
        [14] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [15] -1 0x00000000 - 0x000000ff (0x100) IX[B]
(II) window:
        [0] -1  0x50000000 - 0x510fffff (0x1100000) MX[B]
(II) resSize:
        [0] -1  0x00000000 - 0xffffffff (0x0) MX[B]
(II) window fixed:
        [0] -1  0x50000000 - 0x510fffff (0x1100000) MX[B]
(EE) Cannot find a replacement memory range
(II) resource ranges after probing:
        [0] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [1] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [2] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [3] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [4] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [5] -1  0x51300000 - 0x51300fff (0x1000) MX[B]
        [6] -1  0x51100000 - 0x5111ffff (0x20000) MX[B]
        [7] -1  0x51280000 - 0x51280fff (0x1000) MX[B]
        [8] -1  0x50000000 - 0x53ffffff (0x4000000) MX[B]
        [9] -1  0x51000000 - 0x51000fff (0x1000) MX[B](B)
        [10] -1 0x50000000 - 0x50ffffff (0x1000000) MX[B](B)
        [11] 0  0x000a0000 - 0x000affff (0x10000) MS[B]
        [12] 0  0x000b0000 - 0x000b7fff (0x8000) MS[B]
        [13] 0  0x000b8000 - 0x000bffff (0x8000) MS[B]
        [14] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [15] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [16] -1 0x00004080 - 0x00004087 (0x8) IX[B]
        [17] -1 0x00004040 - 0x0000407f (0x40) IX[B]
        [18] -1 0x00004400 - 0x000044ff (0x100) IX[B]
        [19] -1 0x00004020 - 0x0000403f (0x20) IX[B]
        [20] -1 0x00001000 - 0x0000100f (0x10) IX[B]
        [21] -1 0x00003000 - 0x000030ff (0x100) IX[B](B)
        [22] 0  0x000003b0 - 0x000003bb (0xc) IS[B]
        [23] 0  0x000003c0 - 0x000003df (0x20) IS[B]

_______________________________________________
Xpert mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xpert

Reply via email to