[Mesa-dev] r128 problems on G3 iMac, X server locks up

Alex Buell alex.buell at munted.org.uk
Mon Apr 19 12:21:49 PDT 2010


Machine in question has a R128 card w/ 16MB of RAM. Recently I realised
that the xorg server wasn't loading the r128 DRI driver at all, so I
rebuilt the modules necessary (dri.ko and r128.ko), loaded them, then
started the X server. 

At this point the display went blank and I found this in the Xorg.0.log:


> X.Org X Server 1.6.5
> Release Date: 2009-10-11
> X Protocol Version 11, Revision 0
> Build Operating System: Linux 2.6.31-gentoo-r6 ppc 
> Current Operating System: Linux carbon 2.6.32-gentoo-r7 #3 SMP Tue Apr
> 13 16:10:07 BST 2010 ppc
> Build Date: 31 December 2009  11:27:26AM
>  
> 	Before reporting problems, check http://wiki.x.org
> 	to make sure that you have the latest version.
> 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/Xorg.0.log", Time: Sun Apr 18 21:33:56 2010
> (==) Using config file: "/etc/X11/xorg.conf"
> (==) ServerLayout "iMac G3 600"
> (**) |-->Screen "Screen0" (0)
> (**) |   |-->Monitor "Monitor0"
> (**) |   |-->Device "Card0"
> (**) Option "AIGLX" "true"
> (==) Automatically adding devices
> (==) Automatically enabling devices
> (WW) The directory "/usr/share/fonts/TTF/" does not exist.
> 	Entry deleted from font path.
> (WW) The directory "/usr/share/fonts/OTF" does not exist.
> 	Entry deleted from font path.
> (WW) The directory "/usr/share/fonts/Type1/" does not exist.
> 	Entry deleted from font path.
> (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi/".
> 	Entry deleted from font path.
> 	(Run 'mkfontdir' on "/usr/share/fonts/100dpi/").
> (**) FontPath set to:
> 	/usr/share/fonts/75dpi,
> 	/usr/share/fonts/default/ghostscript,
> 	/usr/share/fonts/misc,
> 	/usr/share/fonts/misc/,
> 	/usr/share/fonts/75dpi/
> (==) ModulePath set to "/usr/lib/xorg/modules"
> (**) Extension "Composite" is enabled
> (II) Cannot locate a core pointer device.
> (II) Cannot locate a core keyboard device.
> (II) The server relies on HAL to provide the list of input devices.
> 	If no devices become available, reconfigure HAL or disable
> AllowEmptyInput.
> (II) Loader magic: 0x1e84
> (II) Module ABI versions:
> 	X.Org ANSI C Emulation: 0.4
> 	X.Org Video Driver: 5.0
> 	X.Org XInput driver : 4.0
> 	X.Org Server Extension : 2.0
> (II) Loader running on linux
> (--) using VT number 8
> 
> (--) PCI:*(0:0:16:0) 1002:5452:1002:5452 ATI Technologies Inc Rage 128
> Pro Ultra TR rev 0, Mem @ 0x94000000/67108864, 0x90000000/16384, I/O @
> 0x00000400/256, BIOS @ 0x????????/131072
> (II) Open APM successful
> (II) System resource ranges:
> 	[0] -1	2	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[1] -1	2	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[2] -1	2	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[3] -1	2	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[4] -1	1	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[5] -1	1	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[6] -1	1	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[7] -1	1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[8] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[9] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[10] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[11] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[12] -1	2	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[13] -1	2	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[14] -1	1	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[15] -1	1	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[16] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[17] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
> (II) LoadModule: "extmod"
> (II) Loading /usr/lib/xorg/modules/extensions//libextmod.so
> (II) Module extmod: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	Module class: X.Org Server Extension
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension MIT-SCREEN-SAVER
> (II) Loading extension XFree86-VidModeExtension
> (II) Loading extension XFree86-DGA
> (II) Loading extension DPMS
> (II) Loading extension XVideo
> (II) Loading extension XVideo-MotionCompensation
> (II) Loading extension X-Resource
> (II) LoadModule: "dbe"
> (II) Loading /usr/lib/xorg/modules/extensions//libdbe.so
> (II) Module dbe: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	Module class: X.Org Server Extension
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension DOUBLE-BUFFER
> (II) LoadModule: "glx"
> (II) Loading /usr/lib/xorg/modules/extensions//libglx.so
> (II) Module glx: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org Server Extension, version 2.0
> (**) AIGLX enabled
> (II) Loading extension GLX
> (II) LoadModule: "record"
> (II) Loading /usr/lib/xorg/modules/extensions//librecord.so
> (II) Module record: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.13.0
> 	Module class: X.Org Server Extension
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension RECORD
> (II) LoadModule: "dri"
> (II) Loading /usr/lib/xorg/modules/extensions//libdri.so
> (II) Module dri: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension XFree86-DRI
> (II) LoadModule: "dri2"
> (II) Loading /usr/lib/xorg/modules/extensions//libdri2.so
> (II) Module dri2: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.1.0
> 	ABI class: X.Org Server Extension, version 2.0
> (II) Loading extension DRI2
> (II) LoadModule: "r128"
> (II) Loading /usr/lib/xorg/modules/drivers//r128_drv.so
> (II) Module r128: vendor="X.Org Foundation"
> 	compiled for 1.6.3.901, module version = 6.8.1
> 	Module class: X.Org Video Driver
> 	ABI class: X.Org Video Driver, version 5.0
> (II) R128: Driver for ATI Rage 128 chipsets:
> 	ATI Rage 128 Mobility M3 LE (PCI), ATI Rage 128 Mobility M3 LF (AGP),
> 	ATI Rage 128 Mobility M4 MF (AGP), ATI Rage 128 Mobility M4 ML (AGP),
> 	ATI Rage 128 Pro GL PA (PCI/AGP), ATI Rage 128 Pro GL PB (PCI/AGP),
> 	ATI Rage 128 Pro GL PC (PCI/AGP), ATI Rage 128 Pro GL PD (PCI),
> 	ATI Rage 128 Pro GL PE (PCI/AGP), ATI Rage 128 Pro GL PF (AGP),
> 	ATI Rage 128 Pro VR PG (PCI/AGP), ATI Rage 128 Pro VR PH (PCI/AGP),
> 	ATI Rage 128 Pro VR PI (PCI/AGP), ATI Rage 128 Pro VR PJ (PCI/AGP),
> 	ATI Rage 128 Pro VR PK (PCI/AGP), ATI Rage 128 Pro VR PL (PCI/AGP),
> 	ATI Rage 128 Pro VR PM (PCI/AGP), ATI Rage 128 Pro VR PN (PCI/AGP),
> 	ATI Rage 128 Pro VR PO (PCI/AGP), ATI Rage 128 Pro VR PP (PCI),
> 	ATI Rage 128 Pro VR PQ (PCI/AGP), ATI Rage 128 Pro VR PR (PCI),
> 	ATI Rage 128 Pro VR PS (PCI/AGP), ATI Rage 128 Pro VR PT (PCI/AGP),
> 	ATI Rage 128 Pro VR PU (PCI/AGP), ATI Rage 128 Pro VR PV (PCI/AGP),
> 	ATI Rage 128 Pro VR PW (PCI/AGP), ATI Rage 128 Pro VR PX (PCI/AGP),
> 	ATI Rage 128 GL RE (PCI), ATI Rage 128 GL RF (AGP),
> 	ATI Rage 128 RG (AGP), ATI Rage 128 VR RK (PCI),
> 	ATI Rage 128 VR RL (AGP), ATI Rage 128 4X SE (PCI/AGP),
> 	ATI Rage 128 4X SF (PCI/AGP), ATI Rage 128 4X SG (PCI/AGP),
> 	ATI Rage 128 4X SH (PCI/AGP), ATI Rage 128 4X SK (PCI/AGP),
> 	ATI Rage 128 4X SL (PCI/AGP), ATI Rage 128 4X SM (AGP),
> 	ATI Rage 128 4X SN (PCI/AGP), ATI Rage 128 Pro ULTRA TF (AGP),
> 	ATI Rage 128 Pro ULTRA TL (AGP), ATI Rage 128 Pro ULTRA TR (AGP),
> 	ATI Rage 128 Pro ULTRA TS (AGP?), ATI Rage 128 Pro ULTRA TT (AGP?),
> 	ATI Rage 128 Pro ULTRA TU (AGP?)
> (II) Primary Device is: PCI 00 at 00:10:0
> (II) resource ranges after xf86ClaimFixedResources() call:
> 	[0] -1	2	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[1] -1	2	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[2] -1	2	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[3] -1	2	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[4] -1	1	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[5] -1	1	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[6] -1	1	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[7] -1	1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[8] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[9] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[10] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[11] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[12] -1	2	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[13] -1	2	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[14] -1	1	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[15] -1	1	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[16] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[17] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
> (II) resource ranges after probing:
> 	[0] -1	2	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[1] -1	2	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[2] -1	2	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[3] -1	2	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[4] -1	1	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[5] -1	1	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[6] -1	1	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[7] -1	1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[8] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[9] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[10] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[11] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[12] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
> 	[13] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
> 	[14] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
> 	[15] -1	2	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[16] -1	2	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[17] -1	1	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[18] -1	1	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[19] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[20] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[21] 0	0	0xf00003b0 - 0xf00003bb (0xc) IS[B]
> 	[22] 0	0	0xf00003c0 - 0xf00003df (0x20) IS[B]
> (II) R128(0): PCI bus 0 card 16 func 0
> (**) R128(0): Depth 24, (--) framebuffer bpp 32
> (II) R128(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
> (==) R128(0): Default visual is TrueColor
> (**) R128(0): Option "ForcePCIMode" "true"
> (**) R128(0): Option "UseFBDev" "false"
> (II) R128(0): VGAAccess option set to FALSE, VGA module load skipped
> (==) R128(0): RGB weight 888
> (II) R128(0): Using 8 bits per RGB (8 bit DAC)
> (II) Loading sub module "int10"
> (II) LoadModule: "int10"
> (II) Loading /usr/lib/xorg/modules//libint10.so
> (II) Module int10: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org Video Driver, version 5.0
> (II) R128(0): initializing int10
> (**) R128(0): Option "NoINT10" "true"
> (--) R128(0): Chipset: "ATI Rage 128 Pro ULTRA TR (AGP)" (ChipID =
> 0x5452)
> (--) R128(0): Linear framebuffer at 0x94000000
> (--) R128(0): MMIO registers at 0x90000000
> (--) R128(0): VideoRAM: 16384 kByte (128-bit SDR SGRAM 1:1)
> (**) R128(0): Using external CRT for display
> (**) R128(0): Forced into PCI-only mode
> (WW) R128(0): Failed to read PCI ROM!
> (WW) R128(0): Video BIOS not found!
> (II) R128(0): Primary Display == Type 3
> (WW) R128(0): Can't determine panel dimensions, and none specified.
> 	Disabling programming of FP registers.
> (II) R128(0): PLL parameters: rf=2950 rd=59 min=12500 max=25000;
> xclk=13000
> (II) Loading sub module "ddc"
> (II) LoadModule: "ddc"
> (II) Module "ddc" already built-in
> (==) R128(0): Using gamma correction (1.0, 1.0, 1.0)
> (II) Loading sub module "i2c"
> (II) LoadModule: "i2c"
> (II) Module "i2c" already built-in
> (II) R128(0): I2C bus "DDC" initialized.
> (II) R128(0): I2C device "DDC:E-EDID segment register" registered at
> address 0x60.
> (II) R128(0): I2C device "DDC:ddc2" registered at address 0xA0.
> (EE) R128(0): No DFP detected
> (II) R128(0): Monitor0: Using hsync range of 58.00-62.00 kHz
> (II) R128(0): Monitor0: Using vrefresh range of 75.00-117.00 Hz
> (II) R128(0): Clock range:  12.50 to 250.00 MHz
> (II) R128(0): Not using default mode "640x350" (hsync out of range)
> (II) R128(0): Not using default mode "320x175" (hsync out of range)
> (II) R128(0): Not using default mode "640x400" (hsync out of range)
> (II) R128(0): Not using default mode "320x200" (hsync out of range)
> (II) R128(0): Not using default mode "720x400" (hsync out of range)
> (II) R128(0): Not using default mode "360x200" (hsync out of range)
> (II) R128(0): Not using default mode "640x480" (hsync out of range)
> (II) R128(0): Not using default mode "320x240" (hsync out of range)
> (II) R128(0): Not using default mode "640x480" (hsync out of range)
> (II) R128(0): Not using default mode "320x240" (hsync out of range)
> (II) R128(0): Not using default mode "640x480" (hsync out of range)
> (II) R128(0): Not using default mode "320x240" (hsync out of range)
> (II) R128(0): Not using default mode "640x480" (hsync out of range)
> (II) R128(0): Not using default mode "320x240" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "400x300" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "400x300" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "400x300" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "400x300" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "400x300" (hsync out of range)
> (II) R128(0): Not using default mode "1024x768" (hsync out of range)
> (II) R128(0): Not using default mode "512x384" (hsync out of range)
> (II) R128(0): Not using default mode "1024x768" (hsync out of range)
> (II) R128(0): Not using default mode "512x384" (hsync out of range)
> (II) R128(0): Not using default mode "1024x768" (hsync out of range)
> (II) R128(0): Not using default mode "512x384" (hsync out of range)
> (II) R128(0): Not using default mode "1024x768" (hsync out of range)
> (II) R128(0): Not using default mode "512x384" (hsync out of range)
> (II) R128(0): Not using default mode "1152x864" (hsync out of range)
> (II) R128(0): Not using default mode "576x432" (hsync out of range)
> (II) R128(0): Not using default mode "1280x960" (vrefresh out of range)
> (II) R128(0): Not using default mode "640x480" (vrefresh out of range)
> (II) R128(0): Not using default mode "1280x960" (hsync out of range)
> (II) R128(0): Not using default mode "640x480" (hsync out of range)
> (II) R128(0): Not using default mode "1280x1024" (hsync out of range)
> (II) R128(0): Not using default mode "640x512" (hsync out of range)
> (II) R128(0): Not using default mode "1280x1024" (hsync out of range)
> (II) R128(0): Not using default mode "640x512" (hsync out of range)
> (II) R128(0): Not using default mode "1280x1024" (hsync out of range)
> (II) R128(0): Not using default mode "640x512" (hsync out of range)
> (II) R128(0): Not using default mode "1600x1200" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "1600x1200" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "1600x1200" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "1600x1200" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "1600x1200" (hsync out of range)
> (II) R128(0): Not using default mode "800x600" (hsync out of range)
> (II) R128(0): Not using default mode "1792x1344" (hsync out of range)
> (II) R128(0): Not using default mode "896x672" (hsync out of range)
> (II) R128(0): Not using default mode "1792x1344" (bad mode
> clock/interlace/doublescan)
> (II) R128(0): Not using default mode "896x672" (hsync out of range)
> (II) R128(0): Not using default mode "1856x1392" (hsync out of range)
> (II) R128(0): Not using default mode "928x696" (hsync out of range)
> (II) R128(0): Not using default mode "1856x1392" (bad mode
> clock/interlace/doublescan)
> (II) R128(0): Not using default mode "928x696" (hsync out of range)
> (II) R128(0): Not using default mode "1920x1440" (hsync out of range)
> (II) R128(0): Not using default mode "960x720" (hsync out of range)
> (II) R128(0): Not using default mode "1920x1440" (bad mode
> clock/interlace/doublescan)
> (II) R128(0): Not using default mode "960x720" (hsync out of range)
> (II) R128(0): Not using default mode "832x624" (hsync out of range)
> (II) R128(0): Not using default mode "416x312" (hsync out of range)
> (II) R128(0): Not using default mode "1400x1050" (hsync out of range)
> (II) R128(0): Not using default mode "700x525" (hsync out of range)
> (II) R128(0): Not using default mode "1400x1050" (hsync out of range)
> (II) R128(0): Not using default mode "700x525" (hsync out of range)
> (II) R128(0): Not using default mode "1920x1440" (bad mode
> clock/interlace/doublescan)
> (II) R128(0): Not using default mode "960x720" (hsync out of range)
> (II) R128(0): Not using default mode "2048x1536" (bad mode
> clock/interlace/doublescan)
> (II) R128(0): Not using default mode "1024x768" (hsync out of range)
> (II) R128(0): Not using default mode "2048x1536" (bad mode
> clock/interlace/doublescan)
> (II) R128(0): Not using default mode "1024x768" (hsync out of range)
> (II) R128(0): Not using default mode "2048x1536" (bad mode
> clock/interlace/doublescan)
> (II) R128(0): Not using default mode "1024x768" (hsync out of range)
> (--) R128(0): Virtual size is 1024x768 (pitch 1024)
> (**) R128(0): *Default mode "1024x768": 78.8 MHz, 60.0 kHz, 75.0 Hz
> (II) R128(0): Modeline "1024x768"x75.0   78.75  1024 1040 1136 1312  768
> 769 772 800 +hsync +vsync (60.0 kHz)
> (**) R128(0):  Default mode "512x384": 39.4 MHz, 60.0 kHz, 75.0 Hz (D)
> (II) R128(0): Modeline "512x384"x75.0   39.38  512 520 568 656  384 384
> 386 400 doublescan +hsync +vsync (60.0 kHz)
> (==) R128(0): DPI set to (96, 96)
> (II) Loading sub module "fb"
> (II) LoadModule: "fb"
> (II) Loading /usr/lib/xorg/modules//libfb.so
> (II) Module fb: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org ANSI C Emulation, version 0.4
> (II) Loading sub module "ramdac"
> (II) LoadModule: "ramdac"
> (II) Module "ramdac" already built-in
> (II) Loading sub module "xaa"
> (II) LoadModule: "xaa"
> (II) Loading /usr/lib/xorg/modules//libxaa.so
> (II) Module xaa: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.2.1
> 	ABI class: X.Org Video Driver, version 5.0
> (II) Loading sub module "shadowfb"
> (II) LoadModule: "shadowfb"
> (II) Loading /usr/lib/xorg/modules//libshadowfb.so
> (II) Module shadowfb: vendor="X.Org Foundation"
> 	compiled for 1.6.5, module version = 1.0.0
> 	ABI class: X.Org ANSI C Emulation, version 0.4
> (II) R128(0): Page flipping disabled
> (!!) R128(0): For information on using the multimedia capabilities
> 	of this adapter, please see http://gatos.sf.net.
> (--) Depth 24 pixmap format is 32 bpp
> (II) do I need RAC?  No, I don't.
> (II) resource ranges after preInit:
> 	[0] -1	2	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[1] -1	2	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[2] -1	2	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[3] -1	2	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[4] -1	1	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[5] -1	1	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[6] -1	1	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[7] -1	1	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[8] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
> 	[9] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
> 	[10] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
> 	[11] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
> 	[12] 0	0	0x000a0000 - 0x000affff (0x10000) MS[B]
> 	[13] 0	0	0x000b0000 - 0x000b7fff (0x8000) MS[B]
> 	[14] 0	0	0x000b8000 - 0x000bffff (0x8000) MS[B]
> 	[15] -1	2	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[16] -1	2	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[17] -1	1	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[18] -1	1	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[19] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
> 	[20] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
> 	[21] 0	0	0xf00003b0 - 0xf00003bb (0xc) IS[B]
> 	[22] 0	0	0xf00003c0 - 0xf00003df (0x20) IS[B]
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 7, (OK)
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 7, (OK)
> drmOpenByBusid: Searching for BusID pci:0000:00:10.0
> drmOpenDevice: node name is /dev/dri/card0
> drmOpenDevice: open result is 7, (OK)
> drmOpenByBusid: drmOpenMinor returns 7
> drmOpenByBusid: drmGetBusid reports pci:0000:00:10.0
> (II) [drm] DRM interface version 1.3
> (II) [drm] DRM open master succeeded.
> (II) R128(0): [drm] Using the DRM lock SAREA also for drawables.
> (II) R128(0): [drm] framebuffer handle = 0x94000000
> (II) R128(0): [drm] added 1 reserved context for kernel
> (II) R128(0): X context handle = 0x1
> (II) R128(0): [drm] installed DRM signal handler
> (II) R128(0): [pci] 8192 kB allocated with handle 0xe47e2000
> (II) R128(0): [pci] ring handle = 0xe47e2000
> (II) R128(0): [pci] Ring mapped at 0x49050000
> (II) R128(0): [pci] Ring contents 0x00000000
> (II) R128(0): [pci] ring read ptr handle = 0xe48e3000
> (II) R128(0): [pci] Ring read ptr mapped at 0x4802b000
> (II) R128(0): [pci] Ring read ptr contents 0x00000000
> (II) R128(0): [pci] vertex/indirect buffers handle = 0xe48e4000
> (II) R128(0): [pci] Vertex/indirect buffers mapped at 0x49151000
> (II) R128(0): [pci] Vertex/indirect buffers contents 0x00000000
> (II) R128(0): [drm] register handle = 0x90000000
> (II) R128(0): [dri] Visual configs initialized
> (II) R128(0): CCE in BM mode
> (II) R128(0): Using 8 MB AGP aperture
> (II) R128(0): Using 1 MB for the ring buffer
> (II) R128(0): Using 2 MB for vertex/indirect buffers
> (II) R128(0): Using 1 MB for AGP textures
> (II) R128(0): Memory manager initialized to (0,0) (1024,3072)
> (II) R128(0): Reserved area from (0,768) to (1024,770)
> (II) R128(0): Largest offscreen area available: 1024 x 2302
> (II) R128(0): Reserved back buffer from (0,770) to (1024,1538)
> (II) R128(0): Reserved depth buffer from (0,1538) to (1024,2307)
> (II) R128(0): Reserved depth span from (0,2306) offset 0x902000
> (II) R128(0): Reserved 4096 kb for textures at offset 0xc00000
> (II) R128(0): Using XFree86 Acceleration Architecture (XAA)
> 	Screen to screen bit blits
> 	Solid filled rectangles
> 	8x8 mono pattern filled rectangles
> 	Indirect CPU to Screen color expansion
> 	Solid Lines
> 	Dashed Lines
> 	Setting up tile and stipple cache:
> 		20 128x128 slots
> 		5 256x256 slots
> (II) R128(0): Acceleration enabled
> (==) R128(0): Backing store disabled
> (==) R128(0): Silken mouse enabled
> (II) R128(0): Using hardware cursor (scanline 9228)
> (II) R128(0): Largest offscreen area available: 1024 x 763
> (**) Option "dpms"
> (**) R128(0): DPMS enabled
> (II) R128(0): [DRI] installation complete
> (EE) R128(0): R128DRICloseScreen: CCE stop -22
> (II) R128(0): [drm] removed 1 reserved context for kernel
> (II) R128(0): [drm] unmapping 8192 bytes of SAREA 0xe3f54000 at
> 0x48029000
> (II) R128(0): [drm] Closed DRM master.
> (WW) R128(0): Direct rendering disabled
> (==) RandR enabled
> (II) Initializing built-in extension Generic Event Extension
> (II) Initializing built-in extension SHAPE
> (II) Initializing built-in extension MIT-SHM
> (II) Initializing built-in extension XInputExtension
> (II) Initializing built-in extension XTEST
> (II) Initializing built-in extension BIG-REQUESTS
> (II) Initializing built-in extension SYNC
> (II) Initializing built-in extension XKEYBOARD
> (II) Initializing built-in extension XC-MISC
> (II) Initializing built-in extension XINERAMA
> (II) Initializing built-in extension XFIXES
> (II) Initializing built-in extension RENDER
> (II) Initializing built-in extension RANDR
> (II) Initializing built-in extension COMPOSITE
> (II) Initializing built-in extension DAMAGE
> (II) AIGLX: Screen 0 is not DRI2 capable
> (II) AIGLX: Screen 0 is not DRI capable
> (II) AIGLX: Loaded and initialized /usr/lib/dri/swrast_dri.so
> (II) GLX: Initialized DRISWRAST GL provider for screen 0
> (EE) R128(0): R128CCEWaitForIdle: CCE idle -9
> (EE) R128(0): Idle timed out, resetting engine...
> (EE) R128(0): R128CCEWaitForIdle: CCE stop -9
> (EE) R128(0): R128CCEWaitForIdle: CCE start -9
> (EE) R128(0): R128CCEWaitForIdle: CCE idle -9
> (EE) R128(0): Idle timed out, resetting engine...
> 
> And this is the error message that I saw as below. What's causing that?
> 
> Software used:
> libdrm 2.4.15
> xorg-server 1.6.5-r1 (old, I know, but just want dri to work first!)
> xf86-video-r128 6.8.1
> 
> Attached with this e-mail is a copy of my xorg.conf file.
> 
> Many thanks,
> Alex
> _______________________________________________
> dri-devel mailing list
> dri-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dri-devel

-- 
http://www.munted.org.uk

One very high maintenance cat living here.
-------------- next part --------------
Section "ServerLayout"
	Identifier	"iMac G3 600"
	Screen		0 "Screen0" 0 0
	Option		"AIGLX"			"true"
EndSection

Section "Extensions"
	Option "Composite"			"true"
EndSection 

Section "Files"
	FontPath	"/usr/share/fonts/75dpi"
	FontPath	"/usr/share/fonts/default/ghostscript"
	FontPath	"/usr/share/fonts/misc"
EndSection

Section "Device"
	Identifier	"Card0"
	Driver		"r128"

	Option		"NoInt10"		"true"

	Option          "UseFBDev"		"false"
	Option		"ForcePCIMode"		"true"
#	Option		"DMAForXv"		"true"	# Uses DMA for smoother playback, but could be unstable
#	Option		"EnablePageFlip"	"true"
EndSection

Section "Monitor"
	Identifier	"Monitor0"
	ModelName	"iMac"
	Option		"DPMS"
	HorizSync	58-62
	VertRefresh	75-117
EndSection

Section "Screen"
	Identifier	"Screen0"
	Device		"Card0"
	Monitor		"Monitor0"
	DefaultDepth	24

	SubSection "Display"
		Depth	24
		Modes	"1024x768"
	EndSubSection
EndSection


More information about the mesa-dev mailing list