Hi all,

Just a quick note to put the feelers out on how the S3 Savage DRI Driver
is coming along.

Am particularly interested in getting this to work on a Savage/IX-MV
chipset (M7 BIOS) found in many older laptops.

These are my experiences thus far using the S3.zip package from
http://www.linux.org.uk/~alan/S3.zip

All drivers compile/install fine using 4.2.0 XFree source, 2.4.21
Kernel, 2.95.3 Gcc after editing the file
xc/programs/Xserver/hw/xfree86/os-support/linux/drm/kernel/savage_drv.c
   and force it to use the do_munmap function that only takes 2
   parameters not 3 (by commenting out #ifdef)
AND
running dos2unix on the source files in
xc/programs/Xserver/hw/xfree86/drivers/savage/

No editing pte_offset to pte_offset_kernel was required.

Nothing new there, it's all in this list's archives, but here comes the
juicy part.


After starting X, it gives the errors:
(EE) SAVAGE(0): DRI isn't enabled
(EE) SAVAGE(0): Direct rendering disabled

An 'lsmod' while X was running indicated that the savage.o DRM kernel
module isn't being used:
Module          Size    Used by         Not tainted
savage          45312   0
agpgart         16048   1

A 'glxinfo' confirms this:
direct rendering: No

Looking at the lines 773 to 778 in
/xc/programs/Xserver/hw/xfree86/drivers/savage/savage_driver.c
It seems that if the Chipset used isn't either a S3_TWISTER or an
S3_PROSAVAGE, then DRI is disabled.
Deleting lines 773-774 & 777-778 bypassed the check & DRI is now forced.

startx

The desktop is garbled, only the bottom inch of it is visible, & has
been re-located to the top of the screen. Below this is just blackness,
like the whole screen has been shifted upwards.
Here is a pic of what the garbledness looks like, you can see the whole
desktop in this picture however ->
http://mightylegends.zapto.org/downloads/S3_driver/root.jpeg
Switching to a console VT & then back to X fixes the problem.

The previous '(EE) DRI disabled' errors have disappeared to be replaced
with one new one:
(EE) SAVAGE(0): Memory manager initialization to (0,0) (1024,-1) failed.

Running 'glxgears' kills X with the error:
X connection to :0.0 broken (explicit kill or server shutdown)
xterm: fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"
login: fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"
xterm: fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"
xinit: fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"


This is where I've hit a wall on what it could be, or how in heck I go
about debugging it. Maybe problems within
/xc/programs/Xserver/hw/xfree86/drivers/savage/savage_accel.c
where X's Memory Manager appears to be set-up, or something further up
the chain.

I'd be willing to hear from anyone who has come up against this, can
help, or of similar works to get DRI supported under IX-MV chipsets.
Do let me know if I maybe going completely the wrong way about this.


Below is some current output of XFree86.log & glxinfo, etc.

'Lsmod' reports:
Module          Size    Used by         Not tainted
savage          45312   1
agpgart         16048   3

'Glxinfo' reports:
Using AGP dmal
DBflag:0
name of display: :0.0
display: :0  screen: 0
direct rendering: Yes
server glx vendor string: SGI
server glx version string: 1.2
server glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
client glx vendor string: SGI
client glx version string: 1.2
client glx extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
GLX extensions:
    GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_import_context
OpenGL vendor string: S3 Graphics Inc.
OpenGL renderer string: Mesa DRI SAVAGE Linux_1.1.18
OpenGL version string: 1.2 Mesa 3.4.2
OpenGL extensions:
    GL_ARB_multitexture, GL_ARB_transpose_matrix, GL_EXT_abgr,
    GL_EXT_blend_func_separate, GL_EXT_clip_volume_hint,
    GL_EXT_compiled_vertex_array, GL_EXT_histogram,
GL_EXT_packed_pixels,
    GL_EXT_polygon_offset, GL_EXT_rescale_normal, GL_EXT_stencil_wrap,
    GL_EXT_texture3D, GL_EXT_texture_env_add, GL_EXT_texture_object,
    GL_EXT_texture_lod_bias, GL_EXT_vertex_array, GL_MESA_window_pos,
    GL_MESA_resize_buffers, GL_NV_texgen_reflection, GL_PGI_misc_hints,
    GL_SGIS_pixel_texture, GL_SGIS_texture_edge_clamp
glu version: 1.3
glu extensions:
    GLU_EXT_nurbs_tessellator, GLU_EXT_object_space_tess

   visual  x  bf lv rg d st colorbuffer ax dp st accumbuffer  ms  cav
 id dep cl sp sz l  ci b ro  r  g  b  a bf th cl  r  g  b  a ns b eat
----------------------------------------------------------------------
0x22 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x23 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  0  0  0  0  0  0 0 None
0x24 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x25 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  8  0  0  0  0  0 0 Slow
0x26 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x27 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  0 16 16 16  0  0 0 Slow
0x28 16 tc  0 16  0 r  y  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow
0x29 16 tc  0 16  0 r  .  .  5  6  5  0  0 16  8 16 16 16  0  0 0 Slow



XFree86.0.log reports:
XFree86 Version 4.2.0 / X Window System
(protocol Version 11, revision 0, vendor release 6600)
Release Date: 18 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.21 i686 [ELF]
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Sat Aug 30 18:25:04 2003
(==) Using config file: "/etc/X11/XF86Config"
(==) ServerLayout "Simple Layout"
(**) |-->Screen "Screen 1" (0)
(**) |   |-->Monitor "My Monitor"
(**) |   |-->Device "S3 Savage/MX-IV"
(**) |-->Input Device "Mouse1"
(**) |-->Input Device "Keyboard1"
(**) Option "AutoRepeat" "500 30"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc101"
(**) XKB: model: "pc101"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(==) Keyboard: CustomKeycode disabled
(**) FontPath set to
"/usr/X11R6/lib/X11/fonts/misc/,/usr/X11R6/lib/X11/fonts/75dpi/:unscaled,/usr/X11R6/lib/X11/fonts/100dpi/:unscaled,/usr/X11R6/lib/X11/fonts/Type1/,/usr/X11R6/lib/X11/fonts/Speedo/,/usr/X11R6/lib/X11/fonts/75dpi/,/usr/X11R6/lib/X11/fonts/100dpi/"
(**) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(--) using VT number 7

(II) Open APM successful
(II) Module ABI versions:
        XFree86 ANSI C Emulation: 0.1
        XFree86 Video Driver: 0.5
        XFree86 XInput driver : 0.3
        XFree86 Server Extension : 0.1
        XFree86 Font Renderer : 0.3
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Bitmap
(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 = 0x800000b0, mode1Res1 = 0x80000000
(II) PCI: PCI scan (all values are in hex)
(II) PCI: 00:00:0: chip 8086,7190 card 0000,0000 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: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 1180,0478 card 0000,0000 rev 80 class 06,07,00
hdr 82
(II) PCI: 00:08:1: chip 1180,0478 card 0000,0000 rev 80 class 06,07,00
hdr 82
(II) PCI: 00:0c:0: chip 125d,199a card 107b,5300 rev 00 class 04,01,00
hdr 00
(II) PCI: 00:0d:0: chip 8086,1229 card 8086,2411 rev 09 class 02,00,00
hdr 80
(II) PCI: 00:0d:1: chip 115d,00d3 card 8086,2411 rev 00 class 07,00,02
hdr 80
(II) PCI: 01:01:0: chip 5333,8c12 card 107b,5300 rev 11 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:
(II) Bus 1 non-prefetchable memory range:
        [0] -1  0xf0000000 - 0xf7ffffff (0x8000000) MX[B]
(II) Bus 1 prefetchable memory range:
(--) PCI:*(1:1:0) S3 Savage/IX-MV rev 17, Mem @ 0xf0000000/27
(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  0xe8003000 - 0xe8003fff (0x1000) MX[B]
        [1] -1  0xe8020000 - 0xe803ffff (0x20000) MX[B]
        [2] -1  0xe8002000 - 0xe8002fff (0x1000) MX[B]
        [3] -1  0xe8000000 - 0xe8001fff (0x2000) MX[B]
        [4] -1  0xec000000 - 0xefffffff (0x4000000) MX[B]
        [5] -1  0xf0000000 - 0xf7ffffff (0x8000000) MX[B](B)
        [6] -1  0x00001470 - 0x00001477 (0x8) IX[B]
        [7] -1  0x00001400 - 0x0000143f (0x40) IX[B]
        [8] -1  0x00001000 - 0x000010ff (0x100) IX[B]
        [9] -1  0x00001440 - 0x0000145f (0x20) IX[B]
        [10] -1 0x00001460 - 0x0000146f (0x10) IX[B]
(II) Active PCI resource ranges after removing overlaps:
        [0] -1  0xe8003000 - 0xe8003fff (0x1000) MX[B]
        [1] -1  0xe8020000 - 0xe803ffff (0x20000) MX[B]
        [2] -1  0xe8002000 - 0xe8002fff (0x1000) MX[B]
        [3] -1  0xe8000000 - 0xe8001fff (0x2000) MX[B]
        [4] -1  0xec000000 - 0xefffffff (0x4000000) MX[B]
        [5] -1  0xf0000000 - 0xf7ffffff (0x8000000) MX[B](B)
        [6] -1  0x00001470 - 0x00001477 (0x8) IX[B]
        [7] -1  0x00001400 - 0x0000143f (0x40) IX[B]
        [8] -1  0x00001000 - 0x000010ff (0x100) IX[B]
        [9] -1  0x00001440 - 0x0000145f (0x20) IX[B]
        [10] -1 0x00001460 - 0x0000146f (0x10) IX[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  0xe8003000 - 0xe8003fff (0x1000) MX[B]
        [6] -1  0xe8020000 - 0xe803ffff (0x20000) MX[B]
        [7] -1  0xe8002000 - 0xe8002fff (0x1000) MX[B]
        [8] -1  0xe8000000 - 0xe8001fff (0x2000) MX[B]
        [9] -1  0xec000000 - 0xefffffff (0x4000000) MX[B]
        [10] -1 0xf0000000 - 0xf7ffffff (0x8000000) MX[B](B)
        [11] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [12] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [13] -1 0x00001470 - 0x00001477 (0x8) IX[B]
        [14] -1 0x00001400 - 0x0000143f (0x40) IX[B]
        [15] -1 0x00001000 - 0x000010ff (0x100) IX[B]
        [16] -1 0x00001440 - 0x0000145f (0x20) IX[B]
        [17] -1 0x00001460 - 0x0000146f (0x10) IX[B]
(II) LoadModule: "type1"
(II) Loading /usr/X11R6/lib/modules/fonts/libtype1.a
(II) Module type1: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.1
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Type1
(II) Loading font CID
(II) LoadModule: "freetype"
(II) Loading /usr/X11R6/lib/modules/fonts/libfreetype.a
(II) Module freetype: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.1.10
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font FreeType
(II) LoadModule: "speedo"
(II) Loading /usr/X11R6/lib/modules/fonts/libspeedo.a
(II) Module speedo: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.1
        Module class: XFree86 Font Renderer
        ABI class: XFree86 Font Renderer, version 0.3
(II) Loading font Speedo
(II) LoadModule: "glx"
(II) Loading /usr/X11R6/lib/modules/extensions/libglx.a
(II) Module glx: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading sub module "GLcore"
(II) LoadModule: "GLcore"
(II) Loading /usr/X11R6/lib/modules/extensions/libGLcore.a
(II) Module GLcore: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension GLX
(II) LoadModule: "dri"
(II) Loading /usr/X11R6/lib/modules/extensions/libdri.a
(II) Module dri: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading sub module "drm"
(II) LoadModule: "drm"
(II) Loading /usr/X11R6/lib/modules/linux/libdrm.a
(II) Module drm: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Server Extension, version 0.1
(II) Loading extension XFree86-DRI
(II) LoadModule: "savage"
(II) Loading /usr/X11R6/lib/modules/drivers/savage_drv.o
(II) Module savage: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.1.18
        Module class: XFree86 Video Driver
        ABI class: XFree86 Video Driver, version 0.5
(II) LoadModule: "mouse"
(II) Loading /usr/X11R6/lib/modules/input/mouse_drv.o
(II) Module mouse: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        Module class: XFree86 XInput Driver
        ABI class: XFree86 XInput driver, version 0.3
(II) SAVAGE: driver (version 1.1.18 S3) for S3 Savage chipsets: Savage4,
        Savage3D, Savage3D-MV, Savage2000, Savage/MX-MV, Savage/MX,
        Savage/IX-MV, Savage/IX, ProSavage PM133, ProSavage KM133,
        ProSavage PN133, ProSavage KN133, ProSavageDDR,
SuperSavage/PM128,
        SuperSavage/PM64, SuperSavage/PM64C, SuperSavage/PM128IX_SDR,
        SuperSavage/PM128IX_DDR, SuperSavage/PM64IX_SDR,
        SuperSavage/PM64IX_DDR, SuperSavage/PM64IXC_SDR,
        SuperSavage/PM64IXC_DDR
(II) Primary Device is: PCI 01:01:0
(--) Assigning device section with no busID to primary device
(--) Chipset MobileSavage found
(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  0xe8003000 - 0xe8003fff (0x1000) MX[B]
        [6] -1  0xe8020000 - 0xe803ffff (0x20000) MX[B]
        [7] -1  0xe8002000 - 0xe8002fff (0x1000) MX[B]
        [8] -1  0xe8000000 - 0xe8001fff (0x2000) MX[B]
        [9] -1  0xec000000 - 0xefffffff (0x4000000) MX[B]
        [10] -1 0xf0000000 - 0xf7ffffff (0x8000000) MX[B](B)
        [11] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [12] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [13] -1 0x00001470 - 0x00001477 (0x8) IX[B]
        [14] -1 0x00001400 - 0x0000143f (0x40) IX[B]
        [15] -1 0x00001000 - 0x000010ff (0x100) IX[B]
        [16] -1 0x00001440 - 0x0000145f (0x20) IX[B]
        [17] -1 0x00001460 - 0x0000146f (0x10) IX[B]
(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  0xe8003000 - 0xe8003fff (0x1000) MX[B]
        [6] -1  0xe8020000 - 0xe803ffff (0x20000) MX[B]
        [7] -1  0xe8002000 - 0xe8002fff (0x1000) MX[B]
        [8] -1  0xe8000000 - 0xe8001fff (0x2000) MX[B]
        [9] -1  0xec000000 - 0xefffffff (0x4000000) MX[B]
        [10] -1 0xf0000000 - 0xf7ffffff (0x8000000) 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 0x00001470 - 0x00001477 (0x8) IX[B]
        [17] -1 0x00001400 - 0x0000143f (0x40) IX[B]
        [18] -1 0x00001000 - 0x000010ff (0x100) IX[B]
        [19] -1 0x00001440 - 0x0000145f (0x20) IX[B]
        [20] -1 0x00001460 - 0x0000146f (0x10) IX[B]
        [21] 0  0x000003b0 - 0x000003bb (0xc) IS[B]
        [22] 0  0x000003c0 - 0x000003df (0x20) IS[B]
(II) Setting vga for screen 0.
(II) Loading sub module "vgahw"
(II) LoadModule: "vgahw"
(II) Loading /usr/X11R6/lib/modules/libvgahw.a
(II) Module vgahw: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.5
(**) SAVAGE(0): Depth 16, (--) framebuffer bpp 16
(==) SAVAGE(0): RGB weight 565
(==) SAVAGE(0): Default visual is TrueColor
(**) SAVAGE(0): Option "SAA7111" "1"
(==) SAVAGE(0): Using AGP 4x mode
(==) SAVAGE(0): Using HW cursor
(**) SAVAGE(0): Option: Enable SAA7111 and Program It
(II) Loading sub module "vbe"
(II) LoadModule: "vbe"
(II) Loading /usr/X11R6/lib/modules/libvbe.a
(II) Module vbe: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/X11R6/lib/modules/linux/libint10.a
(II) Module int10: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5
(II) SAVAGE(0): initializing int10
(II) SAVAGE(0): Primary V_BIOS segment is: 0xc000
(II) SAVAGE(0): VESA BIOS detected
(II) SAVAGE(0): VESA VBE Version 2.0
(II) SAVAGE(0): VESA VBE Total Mem: 8192 kB
(II) SAVAGE(0): VESA VBE OEM: S3 Incorporated. M7 BIOS
(II) SAVAGE(0): VESA VBE OEM Software Rev: 1.0
(II) SAVAGE(0): VESA VBE OEM Vendor: S3 Incorporated.
(II) SAVAGE(0): VESA VBE OEM Product: VBE 2.0
(II) SAVAGE(0): VESA VBE OEM Product Rev: Rev 1.1
(--) SAVAGE(0): Chip: id 8c12, "Savage/IX-MV"
(--) SAVAGE(0): Engine: "MobileSavage"
(--) SAVAGE(0): mapping MMIO @ 0xf1000000 with size 0x80000
(II) SAVAGE(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is
0x0000
(--) S3:support device 0.
(--) S3:tv size 0x0.
(--) S3:actived device 3.
(==) SAVAGE(0): Using gamma correction (1.0, 1.0, 1.0)
(II) Loading sub module "ddc"
(II) LoadModule: "ddc"
(II) Loading /usr/X11R6/lib/modules/libddc.a
(II) Module ddc: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5
(--) SAVAGE(0): No DDC signal
(II) Loading sub module "i2c"
(II) LoadModule: "i2c"
(II) Loading /usr/X11R6/lib/modules/libi2c.a
(II) Module i2c: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.2.0
        ABI class: XFree86 Video Driver, version 0.5
(II) SAVAGE(0): I2C bus "I2C bus" initialized.
(II) SAVAGE(0): I2C device "I2C bus:ddc2" registered.
(II) SAVAGE(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is
0x0000 (Message repeated 205 more times)

(II) SAVAGE(0): I2C device "I2C bus:ddc2" removed.
(--) SAVAGE(0): Detected current MCLK value of 100.227 MHz
(--) SAVAGE(0): 1024x768 TFT LCD panel detected and active
(--) SAVAGE(0): - Limiting video mode to 1024x768
(--) SAVAGE(0): Found 13 modes supported by bios at depth 16 :
(--)     Vesa No.=10e,Resolution=(0 x 200),Refreshes are:
(--)         (--) 70Hz(--)
(--)     Vesa No.=111,Resolution=(0 x 480),Refreshes are:
(--)         (--) 60Hz(--) 72Hz(--) 75Hz(--) 85Hz(--) 100Hz(--)
(--)     Vesa No.=114,Resolution=(0 x 600),Refreshes are:
(--)         (--) 60Hz(--) 72Hz(--) 75Hz(--) 85Hz(--) 100Hz(--)
(--)     Vesa No.=117,Resolution=(0 x 768),Refreshes are:
(--)         (--) 60Hz(--) 70Hz(--) 75Hz(--) 85Hz(--) 43Hz(--) 100Hz(--)
(--)     Vesa No.=11a,Resolution=(0 x 1024),Refreshes are:
(--)         (--) 60Hz(--) 75Hz(--) 85Hz(--) 43Hz(--)
(--)     Vesa No.=11d,Resolution=(0 x 400),Refreshes are:
(--)         (--) 70Hz(--)
(--)     Vesa No.=122,Resolution=(0 x 1200),Refreshes are:
(--)         (--) 48Hz(--) 60Hz(--) 75Hz(--) 85Hz(--)
(--)     Vesa No.=133,Resolution=(0 x 240),Refreshes are:
(--)         (--) 72Hz(--)
(--)     Vesa No.=13c,Resolution=(0 x 1050),Refreshes are:
(--)         (--) 60Hz(--) 75Hz(--)
(--)     Vesa No.=143,Resolution=(0 x 300),Refreshes are:
(--)         (--) 72Hz(--)
(--)     Vesa No.=153,Resolution=(0 x 384),Refreshes are:
(--)         (--) 70Hz(--)
(--)     Vesa No.=173,Resolution=(0 x 480),Refreshes are:
(--)         (--) 75Hz(--)
(--)     Vesa No.=178,Resolution=(0 x 576),Refreshes are:
(--)         (--) 75Hz(--)
(II) SAVAGE(0): My Monitor: Using hsync range of 31.50-64.00 kHz
(II) SAVAGE(0): My Monitor: Using vrefresh range of 40.00-90.00 Hz
(II) SAVAGE(0): Clock range:  10.00 to 250.00 MHz
(--) SAVAGE(0): No suitable BIOS mode found for 640x350 85Hz.
(II) SAVAGE(0): Not using default mode "640x350" (no mode of this name)
(--) SAVAGE(0): No suitable BIOS mode found for 320x175 170Hz.
(II) SAVAGE(0): Not using default mode "320x175" (no mode of this name)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.(message
repeated 44 more times)

(II) SAVAGE(0): Not using default mode "1024x768" (hsync out of range)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(II) SAVAGE(0): Not using default mode "512x384" (hsync out of range)
(II) SAVAGE(0): Not using default mode "1152x864" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 576x432 150Hz.
(II) SAVAGE(0): Not using default mode "576x432" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1280x960" (exceeds panel
dimensions)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(II) SAVAGE(0): Not using default mode "1280x960" (exceeds panel
dimensions)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(II) SAVAGE(0): Not using default mode "640x480" (hsync out of range)
(II) SAVAGE(0): Not using default mode "1280x1024" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 640x512 120Hz.
(II) SAVAGE(0): Not using default mode "640x512" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1280x1024" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 640x512 150Hz.
(II) SAVAGE(0): Not using default mode "640x512" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1280x1024" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 640x512 170Hz.
(II) SAVAGE(0): Not using default mode "640x512" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1600x1200" (exceeds panel
dimensions)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(II) SAVAGE(0): Not using default mode "800x600" (hsync out of range)
(II) SAVAGE(0): Not using default mode "1600x1200" (exceeds panel
dimensions)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(II) SAVAGE(0): Not using default mode "800x600" (hsync out of range)
(II) SAVAGE(0): Not using default mode "1600x1200" (exceeds panel
dimensions)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(II) SAVAGE(0): Not using default mode "800x600" (hsync out of range)
(II) SAVAGE(0): Not using default mode "1600x1200" (exceeds panel
dimensions)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(II) SAVAGE(0): Not using default mode "800x600" (hsync out of range)
(II) SAVAGE(0): Not using default mode "1600x1200" (exceeds panel
dimensions)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(II) SAVAGE(0): Not using default mode "800x600" (hsync out of range)
(II) SAVAGE(0): Not using default mode "1792x1344" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 896x672 120Hz.
(II) SAVAGE(0): Not using default mode "896x672" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1792x1344" (bad mode
clock/interlace/doublescan)
(--) SAVAGE(0): No suitable BIOS mode found for 896x672 150Hz.
(II) SAVAGE(0): Not using default mode "896x672" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1856x1392" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 928x696 120Hz.
(II) SAVAGE(0): Not using default mode "928x696" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1856x1392" (bad mode
clock/interlace/doublescan)
(--) SAVAGE(0): No suitable BIOS mode found for 928x696 150Hz.
(II) SAVAGE(0): Not using default mode "928x696" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1920x1440" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 960x720 120Hz.
(II) SAVAGE(0): Not using default mode "960x720" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1920x1440" (bad mode
clock/interlace/doublescan)
(--) SAVAGE(0): No suitable BIOS mode found for 960x720 150Hz.
(II) SAVAGE(0): Not using default mode "960x720" (no mode of this name)
(--) SAVAGE(0): No suitable BIOS mode found for 832x624 74Hz.
(II) SAVAGE(0): Not using default mode "832x624" (no mode of this name)
(--) SAVAGE(0): No suitable BIOS mode found for 416x312 149Hz.
(II) SAVAGE(0): Not using default mode "416x312" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1400x1050" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 700x525 119Hz.
(II) SAVAGE(0): Not using default mode "700x525" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1400x1050" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 700x525 149Hz.
(II) SAVAGE(0): Not using default mode "700x525" (no mode of this name)
(II) SAVAGE(0): Not using default mode "1600x1024" (exceeds panel
dimensions)
(--) SAVAGE(0): No suitable BIOS mode found for 800x512 120Hz.
(II) SAVAGE(0): Not using default mode "800x512" (no mode of this name)
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 1 at 1Hz.
(--) SAVAGE(0): Virtual size is 1024x768 (pitch 1024)
(**) SAVAGE(0): Default mode "1024x768": 78.8 MHz, 60.1 kHz, 75.1 Hz
(II) SAVAGE(0): Modeline "1024x768"   78.80  1024 1040 1136 1312  768
769 772 800 +hsync +vsync
(**) SAVAGE(0): Default mode "800x600": 56.3 MHz, 53.7 kHz, 85.1 Hz
(II) SAVAGE(0): Modeline "800x600"   56.30  800 832 896 1048  600 601
604 631 +hsync +vsync
(**) SAVAGE(0): Default mode "640x480": 36.0 MHz, 43.3 kHz, 85.0 Hz
(II) SAVAGE(0): Modeline "640x480"   36.00  640 696 752 832  480 481 484
509 -hsync -vsync
(**) SAVAGE(0): Default mode "320x240": 18.0 MHz, 43.3 kHz, 85.2 Hz (D)
(II) SAVAGE(0): Modeline "320x240"   18.00  320 348 376 416  240 240 242
254 doublescan -hsync -vsync
(==) SAVAGE(0): DPI set to (75, 75)
(II) Loading sub module "fb"
(II) LoadModule: "fb"
(II) Loading /usr/X11R6/lib/modules/libfb.a
(II) Module fb: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 ANSI C Emulation, version 0.1
(II) Loading sub module "xaa"
(II) LoadModule: "xaa"
(II) Loading /usr/X11R6/lib/modules/libxaa.a
(II) Module xaa: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 1.0.0
        ABI class: XFree86 Video Driver, version 0.5
(II) Loading sub module "ramdac"
(II) LoadModule: "ramdac"
(II) Loading /usr/X11R6/lib/modules/libramdac.a
(II) Module ramdac: vendor="The XFree86 Project"
        compiled for 4.2.0, module version = 0.1.0
        ABI class: XFree86 Video Driver, version 0.5
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
        [0] 0   0xf0000000 - 0xf7ffffff (0x8000000) MS[B]
        [1] -1  0xffe00000 - 0xffffffff (0x200000) MX[B](B)
        [2] -1  0x00100000 - 0x3fffffff (0x3ff00000) MX[B]E(B)
        [3] -1  0x000f0000 - 0x000fffff (0x10000) MX[B]
        [4] -1  0x000c0000 - 0x000effff (0x30000) MX[B]
        [5] -1  0x00000000 - 0x0009ffff (0xa0000) MX[B]
        [6] -1  0xe8003000 - 0xe8003fff (0x1000) MX[B]
        [7] -1  0xe8020000 - 0xe803ffff (0x20000) MX[B]
        [8] -1  0xe8002000 - 0xe8002fff (0x1000) MX[B]
        [9] -1  0xe8000000 - 0xe8001fff (0x2000) MX[B]
        [10] -1 0xec000000 - 0xefffffff (0x4000000) MX[B]
        [11] -1 0xf0000000 - 0xf7ffffff (0x8000000) MX[B](B)
        [12] 0  0x000a0000 - 0x000affff (0x10000) MS[B](OprD)
        [13] 0  0x000b0000 - 0x000b7fff (0x8000) MS[B](OprD)
        [14] 0  0x000b8000 - 0x000bffff (0x8000) MS[B](OprD)
        [15] -1 0x0000ffff - 0x0000ffff (0x1) IX[B]
        [16] -1 0x00000000 - 0x000000ff (0x100) IX[B]
        [17] -1 0x00001470 - 0x00001477 (0x8) IX[B]
        [18] -1 0x00001400 - 0x0000143f (0x40) IX[B]
        [19] -1 0x00001000 - 0x000010ff (0x100) IX[B]
        [20] -1 0x00001440 - 0x0000145f (0x20) IX[B]
        [21] -1 0x00001460 - 0x0000146f (0x10) IX[B]
        [22] 0  0x000003b0 - 0x000003bb (0xc) IS[B](OprU)
        [23] 0  0x000003c0 - 0x000003df (0x20) IS[B](OprU)
(II) original mode = 0x117(bx=0x4117)
(--) SAVAGE(0): mapping framebuffer @ 0xf0000000 with size 0x800000
(==) SAVAGE(0): Write-combining range (0xf0000000,0x800000)
(II) SAVAGE(0): Splitting WC range: base: 0xf2000000, size: 0x5000000
(II) SAVAGE(0): Splitting WC range: base: 0xf3000000, size: 0x4000000
(II) SAVAGE(0): Splitting WC range: base: 0xf4000000, size: 0x3000000
(II) SAVAGE(0): Splitting WC range: base: 0xf5000000, size: 0x2000000
(==) SAVAGE(0): Write-combining range (0xf6000000,0x1000000)
(==) SAVAGE(0): Write-combining range (0xf5000000,0x2000000)
(==) SAVAGE(0): Write-combining range (0xf4000000,0x3000000)
(==) SAVAGE(0): Write-combining range (0xf3000000,0x4000000)
(==) SAVAGE(0): Write-combining range (0xf2000000,0x5000000)
(II) SAVAGE(0): map aperture:0x40978000
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 117 at 75Hz.
(II) SavageSetVESAMode:mode=0x117,refresh=75HZ
(II) SAVAGE(0): [drm] bpp: 16 depth: 16
(II) SAVAGE(0): [drm] Sarea 2200+872: 3072
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmOpenDevice: minor is 0
drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is 7, (OK)
drmGetBusid returned ''
(II) SAVAGE(0): [drm] created "savage" driver at busid "PCI:1:1:0"
(II) SAVAGE(0): [drm] added 8192 byte SAREA at 0xc9576000
(II) SAVAGE(0): [drm] mapped SAREA 0xc9576000 to 0x45978000
(II) SAVAGE(0): [drm] framebuffer handle = 0xf0000000
(II) SAVAGE(0): [drm] added 1 reserved context for kernel
(II) SAVAGE(0): [agp] Mode 0x1f000203 [AGP 0x8086/0x7190; Card
0x5333/0x8c12]
(II) SAVAGE(0): [agp] 16384 kB allocated with handle 0xc9d7a000
(II) SAVAGE(0): [agp] agpTextures microcode handle = 0xec000000
(II) SAVAGE(0): [agp] agpTextures mapped at 0x00000000
(II) SAVAGE(0): [drm] aperture handle = 0xf2000000
(II) SAVAGE(0): [drm] Status handle = 0xcee01000
(II) SAVAGE(0): [agp] Status page mapped at 0x4597a000
(II) SAVAGE(0): [dri] visual configs initialized
(**) SAVAGE(0): DRI is enabled
(II) SAVAGE(0): virtualX:1024,virtualY:768
(II) SAVAGE(0): bpp:16,tiledwidthBytes:2048,tiledBufferSize:1572864
(II) SAVAGE(0): bpp:16,widthBytes:2048,BufferSize:1572864
(II) SAVAGE(0): videoRambytes:0x00800000
(II) SAVAGE(0): textureSize:0x0015f000
(II) SAVAGE(0): textureSize:0x0015f000
(II) SAVAGE(0): textureOffset:0x00680000
(II) SAVAGE(0): depthOffset:0x00500000,depthPicth:2048
(II) SAVAGE(0): backOffset:0x00380000,backPicth:2048
(EE) SAVAGE(0): Memory manager initialization to (0,0) (1024,-1) failed
(==) SAVAGE(0): Backing store disabled
                SavageDGAInit
                SavageSetupDGAMode
SavageDGAInit vpWid=1024, vpHgt=768, Bpp=1, mdbitsPP=8
SavageDGAInit 2 imgHgt=8192, stride=1024
SavageDGAInit vpWid=800, vpHgt=600, Bpp=1, mdbitsPP=8
SavageDGAInit 2 imgHgt=8192, stride=1024
SavageDGAInit vpWid=640, vpHgt=480, Bpp=1, mdbitsPP=8
SavageDGAInit 2 imgHgt=8192, stride=1024
SavageDGAInit vpWid=320, vpHgt=240, Bpp=1, mdbitsPP=8
SavageDGAInit 2 imgHgt=8192, stride=1024
                SavageSetupDGAMode
SavageDGAInit vpWid=1024, vpHgt=768, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=800, vpHgt=600, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=640, vpHgt=480, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=320, vpHgt=240, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
                SavageSetupDGAMode
SavageDGAInit vpWid=1024, vpHgt=768, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=800, vpHgt=600, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=640, vpHgt=480, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=320, vpHgt=240, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
                SavageSetupDGAMode
SavageDGAInit vpWid=1024, vpHgt=768, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=800, vpHgt=600, Bpp=2, mdbitsPP=16
SavageDGAInit 1 imgHgt=600, stride=1600
SavageDGAInit vpWid=800, vpHgt=600, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=640, vpHgt=480, Bpp=2, mdbitsPP=16
SavageDGAInit 1 imgHgt=480, stride=1280
SavageDGAInit vpWid=640, vpHgt=480, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=320, vpHgt=240, Bpp=2, mdbitsPP=16
SavageDGAInit 1 imgHgt=240, stride=640
SavageDGAInit vpWid=320, vpHgt=240, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
                SavageSetupDGAMode
SavageDGAInit vpWid=1024, vpHgt=768, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=800, vpHgt=600, Bpp=2, mdbitsPP=16
SavageDGAInit 1 imgHgt=600, stride=1600
SavageDGAInit vpWid=800, vpHgt=600, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=640, vpHgt=480, Bpp=2, mdbitsPP=16
SavageDGAInit 1 imgHgt=480, stride=1280
SavageDGAInit vpWid=640, vpHgt=480, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
SavageDGAInit vpWid=320, vpHgt=240, Bpp=2, mdbitsPP=16
SavageDGAInit 1 imgHgt=240, stride=640
SavageDGAInit vpWid=320, vpHgt=240, Bpp=2, mdbitsPP=16
SavageDGAInit 2 imgHgt=4096, stride=2048
                SavageSetupDGAMode
SavageDGAInit vpWid=1024, vpHgt=768, Bpp=4, mdbitsPP=32
SavageDGAInit 2 imgHgt=2048, stride=4096
SavageDGAInit vpWid=800, vpHgt=600, Bpp=4, mdbitsPP=32
SavageDGAInit 2 imgHgt=2048, stride=4096
SavageDGAInit vpWid=640, vpHgt=480, Bpp=4, mdbitsPP=32
SavageDGAInit 2 imgHgt=2048, stride=4096
SavageDGAInit vpWid=320, vpHgt=240, Bpp=4, mdbitsPP=32
SavageDGAInit 2 imgHgt=2048, stride=4096
                SavageSetupDGAMode
SavageDGAInit vpWid=1024, vpHgt=768, Bpp=4, mdbitsPP=32
SavageDGAInit 2 imgHgt=2048, stride=4096
SavageDGAInit vpWid=800, vpHgt=600, Bpp=4, mdbitsPP=32
SavageDGAInit 2 imgHgt=2048, stride=4096
SavageDGAInit vpWid=640, vpHgt=480, Bpp=4, mdbitsPP=32
SavageDGAInit 2 imgHgt=2048, stride=4096
SavageDGAInit vpWid=320, vpHgt=240, Bpp=4, mdbitsPP=32
SavageDGAInit 2 imgHgt=2048, stride=4096
(II) SAVAGE(0): X context handle = 0x0000000c
(II) SAVAGE(0): [drm] installed DRM signal handler
(II) SAVAGE(0): [DRI] installation complete
(II) SAVAGE(0): [junkers]pSAVAGEDRIServer:
(II) SAVAGE(0): [junkers]       reserved_map_agpstart:0x00000000
(II) SAVAGE(0): [junkers]       reserved_map_idx:0x00000000
(II) SAVAGE(0): [junkers]       sarea_priv_offset:0x00000000
(II) SAVAGE(0): [junkers]       chipset:0x00000000
(II) SAVAGE(0): [junkers]       sgram:0x00000000
(II) SAVAGE(0): [junkers]       frontbufferSize:0x00180000
(II) SAVAGE(0): [junkers]       frontOffset:0x00000000
(II) SAVAGE(0): [junkers]       frontPitch:0x00000800
(II) SAVAGE(0): [junkers]       backbufferSize:0x00180000
(II) SAVAGE(0): [junkers]       backOffset:0x00380000
(II) SAVAGE(0): [junkers]       backPitch:0x00000800
(II) SAVAGE(0): [junkers]       depthbufferSize:0x00180000
(II) SAVAGE(0): [junkers]       depthOffset:0x00500000
(II) SAVAGE(0): [junkers]       depthPitch:0x00000800
(II) SAVAGE(0): [junkers]       textureOffset:0x00680000
(II) SAVAGE(0): [junkers]       textureSize:0x0015f000
(II) SAVAGE(0): [junkers]       textureSize:0x0015f000
(II) SAVAGE(0): [junkers]       logTextureGranularity:0x00000000
(II) SAVAGE(0): [junkers]       agp:handle:0xc9d7a000
(II) SAVAGE(0): [junkers]       agp:offset:0x01000000
(II) SAVAGE(0): [junkers]       agp:size:0x01000000
(II) SAVAGE(0): [junkers]       agp:map:0x00000000
(II) SAVAGE(0): [junkers]       registers:handle:0xf1000000
(II) SAVAGE(0): [junkers]       registers:offset:0x00000000
(II) SAVAGE(0): [junkers]       registers:size:0x00080000
(II) SAVAGE(0): [junkers]       registers:map:0x00000000
(II) SAVAGE(0): [junkers]       status:handle:0xcee01000
(II) SAVAGE(0): [junkers]       status:offset:0x00000000
(II) SAVAGE(0): [junkers]       status:size:0x00002000
(II) SAVAGE(0): [junkers]       status:map:0x4597a000
(II) SAVAGE(0): [junkers]       agpTextures:handle:0xec000000
(II) SAVAGE(0): [junkers]       agpTextures:offset:0x00000000
(II) SAVAGE(0): [junkers]       agpTextures:size:0x01000000
(II) SAVAGE(0): [junkers]       apgTextures:map:0x00000000
(II) SAVAGE(0): [junkers]       logAgpTextureGranularity:0x0000000a
(II) SAVAGE(0): [junkers]pSAVAGEDRI:
(II) SAVAGE(0): [junkers]       chipset:0x00000000
(II) SAVAGE(0): [junkers]       width:0x00000400
(II) SAVAGE(0): [junkers]       height:0x00000300
(II) SAVAGE(0): [junkers]       mem:0x00800000
(II) SAVAGE(0): [junkers]       cpp:2
(II) SAVAGE(0): [junkers]       zpp:2
(II) SAVAGE(0): [junkers]       agpMode:4
(II) SAVAGE(0): [junkers]       frontbuffer:0xf0000000
(II) SAVAGE(0): [junkers]       frontbufferSize:0x00180000
(II) SAVAGE(0): [junkers]       frontOffset:0x00000000
(II) SAVAGE(0): [junkers]       frontPitch:0x00000800
(II) SAVAGE(0): [junkers]       frontBitmapDesc:0x00100400
(II) SAVAGE(0): [junkers]       backbuffer:0xf0380000
(II) SAVAGE(0): [junkers]       backbufferSize:0x00180000
(II) SAVAGE(0): [junkers]       backOffset:0x00380000
(II) SAVAGE(0): [junkers]       backPitch:0x00000800
(II) SAVAGE(0): [junkers]       backBitmapDesc:0x11100400
(II) SAVAGE(0): [junkers]       depthbuffer:0xf0500000
(II) SAVAGE(0): [junkers]       depthbufferSize:0x00180000
(II) SAVAGE(0): [junkers]       depthOffset:0x00500000
(II) SAVAGE(0): [junkers]       depthPitch:0x00000800
(II) SAVAGE(0): [junkers]       depthBitmapDesc:0x11100400
(II) SAVAGE(0): [junkers]       textures:0xf0680000
(II) SAVAGE(0): [junkers]       textureOffset:0x00680000
(II) SAVAGE(0): [junkers]       textureSize:0x00140000
(II) SAVAGE(0): [junkers]       logTextureGranularity:0x00000011
(II) SAVAGE(0): [junkers]       agpBufferOffset:0x00000000
(II) SAVAGE(0): [junkers]       agpTextureOffset:0x00000000
(II) SAVAGE(0): [junkers]       agpTextureSize:0x00000000
(II) SAVAGE(0): [junkers]       logAgpTextureGranularity:0x00000014
(II) SAVAGE(0): [junkers]       agpTextures:handle:0xec000000
(II) SAVAGE(0): [junkers]       agpTextures:offset:0x00000000
(II) SAVAGE(0): [junkers]       agpTextures:size:0x01000000
(II) SAVAGE(0): [junkers]       apgTextures:map:0x00000000
(II) SAVAGE(0): [junkers]       registers:handle:0xf1000000
(II) SAVAGE(0): [junkers]       registers:offset:0x00000000
(II) SAVAGE(0): [junkers]       registers:size:0x00080000
(II) SAVAGE(0): [junkers]       registers:map:0x00000000
(II) SAVAGE(0): [junkers]       aperture:handle:0xf2000000
(II) SAVAGE(0): [junkers]       aperture:offset:0x00000000
(II) SAVAGE(0): [junkers]       aperture:size:0x05000000
(II) SAVAGE(0): [junkers]       aperture:map:0x00000000
(II) SAVAGE(0): [junkers]       aperturePitch:0x00000800
(II) SAVAGE(0): [junkers]       BCIcmdBuf:handle:0xf1010000
(II) SAVAGE(0): [junkers]       BCIcmdBuf:offset:0x00000000
(II) SAVAGE(0): [junkers]       BCIcmdBuf:size:0x00020000
(II) SAVAGE(0): [junkers]       BCIcmdBuf:map:0x00010000
(II) SAVAGE(0): [junkers]       status:handle:0xcee01000
(II) SAVAGE(0): [junkers]       status:offset:0x00000000
(II) SAVAGE(0): [junkers]       status:size:0x00002000
(II) SAVAGE(0): [junkers]       status:map:0x00000000
(II) SAVAGE(0): [junkers]       sarea_priv_offset:0x00000898
(II) SAVAGE(0): Direct rendering enabled
(--) SAVAGEInitMC: There is no enough memory!
(**) SAVAGE(0): XvMC is not enabled
(II) Initializing built-in extension MIT-SHM
(II) Initializing built-in extension XInputExtension
(II) Initializing built-in extension XTEST
(II) Initializing built-in extension XKEYBOARD
(II) Initializing built-in extension LBX
(II) Initializing built-in extension XC-APPGROUP
(II) Initializing built-in extension SECURITY
(II) Initializing built-in extension XINERAMA
(II) Initializing built-in extension XFree86-Bigfont
(II) Initializing built-in extension RENDER
(**) Option "Protocol" "PS/2"
(**) Mouse1: Protocol: "PS/2"
(**) Option "CorePointer"
(**) Mouse1: Core Pointer
(**) Option "Device" "/dev/mouse"
(**) Option "Emulate3Buttons"
(**) Option "Emulate3Timeout" "50"
(**) Mouse1: Emulate3Buttons, Emulate3Timeout: 50
(==) Mouse1: Buttons: 3
(II) Keyboard "Keyboard1" handled by legacy driver
(II) XINPUT: Adding extended input device "Mouse1" (type: MOUSE)
(**) Option "Device" "/dev/mouse"
(II) Open APM successful
(--) SAVAGE(0): mapping MMIO @ 0xf1000000 with size 0x80000
(II) SAVAGE(0): vgaHWGetIOBase: hwp->IOBase is 0x03d0, hwp->PIOOffset is
0x0000
(--) SAVAGE(0): SavageMatchBiosMode:chose mode 117 at 75Hz.
(II) SavageSetVESAMode:mode=0x8117,refresh=75HZ
(**) Option "Device" "/dev/mouse"
(II) SAVAGE(0): [drm] removed 1 reserved context for kernel
(II) SAVAGE(0): [drm] unmapping 8192 bytes of SAREA 0xc9576000 at
0x45978000


Best regards,
Rick Harris




-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf
_______________________________________________
Dri-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/dri-devel

Reply via email to