From: Rick H. <ric...@mi...> - 2003-08-30 09:28:54
|
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 |
From: Maximo <ma...@ma...> - 2003-08-30 12:35:24
|
Rick, I'm currently working on savage driver to make it work on xfree86 4.3.0 but i didn't test it on xfree86 4.2.0 i only know that it compiles on that version. Looking at your log i found this message: (--) SAVAGEInitMC: There is no enough memory! (**) SAVAGE(0): XvMC is not enabled It's probably here where your problem lies. does your card has enough memory? People here probably will give you an better explanation than i, so i'll let them explain. bye. Maximo At 06:28 AM 30/8/2003, Rick Harris wrote: >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. |
From: Alex D. <ag...@ya...> - 2003-08-30 19:21:59
|
XvMC is an extension for Xvideo that does things like motion compensation and iDCT in hardware. I'm not sure if that has anything to do with your problem. Also I'm not sure if the savage mx/ix cards even have hw motion comp, etc. that might have been added in the savage4 and 2000 cores. regardless, it seems to be disabled due to lack of memory. a few other users have S3's driver working on on 4.2.0. read more here: http://probo.probo.com/pipermail/savage40/2003-July/date.html I have a savage/IX laptop, but someone is borrowing it at the moment so I don't have access to it, otherwise I'd help out with the driver. Alex --- Maximo <ma...@ma...> wrote: > Rick, > > I'm currently working on savage driver to make it work on > xfree86 > 4.3.0 but i didn't test it on xfree86 4.2.0 i only know that it > compiles on > that version. Looking at your log i found this message: > (--) SAVAGEInitMC: There is no enough memory! > (**) SAVAGE(0): XvMC is not enabled > > It's probably here where your problem lies. does your card has enough > > memory? People here probably will give you an better explanation than > i, so > i'll let them explain. > > bye. > Maximo > At 06:28 AM 30/8/2003, Rick Harris wrote: > >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. > > > __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com |