When running 2.6.32-rc1 with modesetting on a HD3470/R600 GPU [1] with
updated userland [2], I experience a GPU lockup 2-3 seconds after
starting glxgears under compiz. We also see intermittent rendering
buffer corruption [3] when glxgears is started, and sometimes
corruption with text compositing in eg gnome-terminal.

When the GPU lockup occurs, we observe Xorg is waiting for the GPU
operation to complete [4]; DRM debug reflects this [5]. Xorg.log
[attached] isn't telling.

The problem isn't reproducible booting with 'nomodeset', so sounds
like the radeon KMS init path doesn't correctly/consistently
initialise some registers. What tools would be useful to dump the
state, perhaps so I can perform a like for like comparison?

I'll can open a fd.o bug report when https://bugs.freedesktop.org is
back up, if it helps.

Thanks,
  Daniel

--- [1]

http://www.smolts.org/client/show/pub_4bdab42d-5c1c-4968-ac4d-6fb3bb3092bc

--- [2]

libdrm-radeon1 2.4.14-0ubuntu0tormod
xserver-xorg-core 2:1.6.3+git20090805+server-1.6-branch.f274e595-0ubuntu0sarvatt
xserver-xorg-video-ati 1:6.12.99+git20090926.7968e1fb-0ubuntu0tormod

--- [3]

http://quora.org/hive/glxgears-corruption.png

--- [4]

(gdb) where
#0  0x00007f2df2ff0537 in ioctl () from /lib/libc.so.6
#1  0x00007f2df1bd83a3 in drmIoctl (fd=7, request=3221775460,
arg=0x7fffcb9841f0) at ../../libdrm/xf86drm.c:188
#2  0x00007f2df1bd85ec in drmCommandWriteRead (fd=7,
drmCommandIndex=<value optimised out>, data=0x7fffcb9841f0,
    size=<value optimised out>) at ../../libdrm/xf86drm.c:2431
#3  0x00007f2df12c8069 in bo_wait (bo=0x1128480) at
../../../libdrm/radeon/radeon_bo_gem.c:206
#4  0x00007f2df12c8145 in bo_map (bo=0x1128480, write=-1073191836) at
../../../libdrm/radeon/radeon_bo_gem.c:181
#5  0x00007f2df158a636 in _radeon_bo_map (pScrn=<value optimised out>)
at /usr/include/drm/radeon_bo.h:151
#6  r600_vb_get (pScrn=<value optimised out>) at ../../src/r6xx_accel.c:1193
#7  0x00007f2df158a6a3 in r600_cp_start (pScrn=0x7) at
../../src/r6xx_accel.c:1227
#8  0x00007f2df1584d2b in R600DoPrepareCopy (pScrn=0xf552f0,
src_pitch=-1073191836, src_width=<value optimised out>,
    src_height=<value optimised out>, src_offset=<value optimised
out>, src_bo=0x13dee10, src_bpp=32, dst_pitch=320,
    dst_width=300, dst_height=300, dst_offset=0, dst_bo=0x13ea6e0,
dst_bpp=32, rop=3, planemask=4294967295)
    at ../../src/r600_exa.c:459
#9  0x00007f2df1587cc3 in R600PrepareCopy (pSrc=0x13dec20, pDst=<value
optimised out>, xdir=<value optimised out>,
    ydir=<value optimised out>, rop=<value optimised out>,
planemask=<value optimised out>) at ../../src/r600_exa.c:838
#10 0x00007f2df0e9b06e in exaCopyNtoN (pSrcDrawable=<value optimised
out>, pDstDrawable=0x13de120,
    pGC=<value optimised out>, pbox=0x7fffcb984800, nbox=1, dx=-1,
dy=-49, reverse=0, upsidedown=0, bitplane=0, closure=0x0)
    at ../../exa/exa_accel.c:503
#11 0x00007f2df10b837d in fbCopyRegion (pSrcDrawable=0x13dec20,
pDstDrawable=0xc0086464, pGC=0x7fffcb9841f0,
    pDstRegion=<value optimised out>, dx=-1, dy=<value optimised out>,
copyProc=0x7f2df0e9a810 <exaCopyNtoN>, bitPlane=0,
    closure=0x140) at ../../fb/fbcopy.c:396
#12 0x00007f2df10b888a in fbDoCopy (pSrcDrawable=0x13dec20,
pDstDrawable=0x13de120, pGC=0xf9e610, xIn=0, yIn=0,
    widthSrc=<value optimised out>, heightSrc=300, xOut=0, yOut=0,
copyProc=0x7f2df0e9a810 <exaCopyNtoN>, bitPlane=0,
    closure=0x0) at ../../fb/fbcopy.c:596
#13 0x00007f2df0e9a793 in exaCopyArea (pSrcDrawable=0x13dec20,
pDstDrawable=0x13de120, pGC=0xf9e610, srcx=0,
    srcy=<value optimised out>, width=<value optimised out>,
height=300, dstx=0, dsty=0) at ../../exa/exa_accel.c:558
#14 0x0000000000539fc8 in damageCopyArea (pSrc=0x13dec20,
pDst=0x13de120, pGC=0xf9e610, srcx=<value optimised out>,
    srcy=<value optimised out>, width=300, height=300, dstx=0, dsty=0)
at ../../../miext/damage/damage.c:949
#15 0x00007f2df15a1db2 in radeon_dri2_copy_region (drawable=<value
optimised out>, region=0x13f74f0,
    dest_buffer=<value optimised out>, src_buffer=<value optimised
out>) at ../../src/radeon_dri2.c:310
#16 0x00007f2df19d2303 in DRI2CopyRegion (pDraw=0x13de120,
pRegion=0x13f74f0, dest=0, src=1)
    at ../../../../hw/xfree86/dri2/dri2.c:420
#17 0x00007f2df19d31d5 in ProcDRI2CopyRegion (client=0x13c8250) at
../../../../hw/xfree86/dri2/dri2ext.c:305
#18 ProcDRI2Dispatch (client=0x13c8250) at
../../../../hw/xfree86/dri2/dri2ext.c:350
#19 0x000000000044dff4 in Dispatch () at ../../dix/dispatch.c:437
#20 0x0000000000433fa5 in main (argc=<value optimised out>,
argv=0x7fffcb984c68, envp=<value optimised out>)
    at ../../dix/main.c:397

(gdb) bt full
#0  0x00007f2df2ff0537 in ioctl () from /lib/libc.so.6
No symbol table info available.
#1  0x00007f2df1bd83a3 in drmIoctl (fd=7, request=3221775460,
arg=0x7fffcb9841f0) at ../../libdrm/xf86drm.c:188
        ret = 32
#2  0x00007f2df1bd85ec in drmCommandWriteRead (fd=7,
drmCommandIndex=<value optimised out>, data=0x7fffcb9841f0,
    size=<value optimised out>) at ../../libdrm/xf86drm.c:2431
No locals.
#3  0x00007f2df12c8069 in bo_wait (bo=0x1128480) at
../../../libdrm/radeon/radeon_bo_gem.c:206
        args = {handle = 6, pad = 0}
        ret = -16
#4  0x00007f2df12c8145 in bo_map (bo=0x1128480, write=-1073191836) at
../../../libdrm/radeon/radeon_bo_gem.c:181
        args = {handle = 0, pad = 0, offset = 16090848, size =
16077552, addr_ptr = 139835299404278}
        r = 0
        ptr = 0xfffffffffffffff0
#5  0x00007f2df158a636 in _radeon_bo_map (pScrn=<value optimised out>)
at /usr/include/drm/radeon_bo.h:151
No locals.
#6  r600_vb_get (pScrn=<value optimised out>) at ../../src/r6xx_accel.c:1193
        info = <value optimised out>
        accel_state = 0xf5f510
        ret = <value optimised out>
#7  0x00007f2df158a6a3 in r600_cp_start (pScrn=0x7) at
../../src/r6xx_accel.c:1227
        info = 0xf586e0
        accel_state = 0xf5f510
#8  0x00007f2df1584d2b in R600DoPrepareCopy (pScrn=0xf552f0,
src_pitch=-1073191836, src_width=<value optimised out>,
    src_height=<value optimised out>, src_offset=<value optimised
out>, src_bo=0x13dee10, src_bpp=32, dst_pitch=320,
    dst_width=300, dst_height=300, dst_offset=0, dst_bo=0x13ea6e0,
dst_bpp=32, rop=3, planemask=4294967295)
    at ../../src/r600_exa.c:459
        info = 0xf586e0
        accel_state = 0xf5f510
        pmask = <value optimised out>
        cb_conf = {id = 0, w = 0, h = 0, base = 0, format = 0, endian
= 0, array_mode = 0, number_type = 0, read_size = 0,
          comp_swap = 0, tile_mode = 0, blend_clamp = 0, clear_color =
0, blend_bypass = 0, blend_float32 = 0,
          simple_float = 0, round_mode = 0, tile_compact = 0,
source_format = 0, bo = 0x0}
        tex_res = {id = 0, w = 0, h = 0, pitch = 0, depth = 0, dim =
0, tile_mode = 0, tile_type = 0, format = 0, base = 0,
          mip_base = 0, format_comp_x = 0, format_comp_y = 0,
format_comp_z = 0, format_comp_w = 0, num_format_all = 0,
          srf_mode_all = 0, force_degamma = 0, endian = 0,
request_size = 0, dst_sel_x = 0, dst_sel_y = 0, dst_sel_z = 0,
          dst_sel_w = 0, base_level = 0, last_level = 0, base_array =
0, last_array = 0, mpeg_clamp = 0,
          perf_modulation = 0, interlaced = 0, bo = 0x0, mip_bo = 0x0}
        tex_samp = {id = 0, clamp_x = 0, clamp_y = 0, clamp_z = 0,
border_color = 0, xy_mag_filter = 0, xy_min_filter = 0,
          z_filter = 0, mip_filter = 0, high_precision_filter = 0,
perf_mip = 0, perf_z = 0, min_lod = 0, max_lod = 0,
          lod_bias = 0, lod_bias2 = 0, lod_uses_minor_axis = 0,
point_sampling_clamp = 0, tex_array_override = 0,
          mc_coord_truncate = 0, force_degamma = 0, fetch_4 = 0,
sample_is_pcf = 0, type = 0, depth_compare = 0,
          chroma_key = 0}
        vs_conf = {shader_addr = 0, num_gprs = 0, stack_size = 0,
dx10_clamp = 0, prime_cache_pgm_en = 0,
          prime_cache_on_draw = 0, fetch_cache_lines = 0,
prime_cache_en = 0, prime_cache_on_const = 0, clamp_consts = 0,
          export_mode = 0, uncached_first_inst = 0, bo = 0x0}
        ps_conf = {shader_addr = 0, num_gprs = 0, stack_size = 0,
dx10_clamp = 0, prime_cache_pgm_en = 0,
          prime_cache_on_draw = 0, fetch_cache_lines = 0,
prime_cache_en = 0, prime_cache_on_const = 0, clamp_consts = 0,
          export_mode = 0, uncached_first_inst = 0, bo = 0x0}
        __func__ = "R600DoPrepareCopy"
#9  0x00007f2df1587cc3 in R600PrepareCopy (pSrc=0x13dec20, pDst=<value
optimised out>, xdir=<value optimised out>,
    ydir=<value optimised out>, rop=<value optimised out>,
planemask=<value optimised out>) at ../../src/r600_exa.c:838
        pScrn = 0xf552f0
        info = 0xf586e0
        accel_state = 0xf5f510
        ret = <value optimised out>
#10 0x00007f2df0e9b06e in exaCopyNtoN (pSrcDrawable=<value optimised
out>, pDstDrawable=0x13de120,
    pGC=<value optimised out>, pbox=0x7fffcb984800, nbox=1, dx=-1,
dy=-49, reverse=0, upsidedown=0, bitplane=0, closure=0x0)
    at ../../exa/exa_accel.c:503
        pSrcPixmap = 0x13dec20
        pDstPixmap = 0x13dffb0
        src_off_x = <value optimised out>
        src_off_y = <value optimised out>
        dst_off_x = -1
        dst_off_y = -49
        pixmaps = {{as_dst = 1, as_src = 0, pPix = 0x13dffb0, pReg =
0x0}, {as_dst = 0, as_src = 1, pPix = 0x13dec20,
            pReg = 0x13f7a60}}
        srcregion = 0x13f7a60
        dstregion = 0x0
#11 0x00007f2df10b837d in fbCopyRegion (pSrcDrawable=0x13dec20,
pDstDrawable=0xc0086464, pGC=0x7fffcb9841f0,
    pDstRegion=<value optimised out>, dx=-1, dy=<value optimised out>,
copyProc=0x7f2df0e9a810 <exaCopyNtoN>, bitPlane=0,
    closure=0x140) at ../../fb/fbcopy.c:396
        reverse = 300
        upsidedown = 5464056
        pbox = 0x7fffcb984800
        nbox = 1
        pboxNew1 = <value optimised out>
        pboxNew2 = <value optimised out>
        pboxBase = <value optimised out>
        pboxNext = <value optimised out>
        pboxTmp = <value optimised out>
#12 0x00007f2df10b888a in fbDoCopy (pSrcDrawable=0x13dec20,
pDstDrawable=0x13de120, pGC=0xf9e610, xIn=0, yIn=0,
    widthSrc=<value optimised out>, heightSrc=300, xOut=0, yOut=0,
copyProc=0x7f2df0e9a810 <exaCopyNtoN>, bitPlane=0,
    closure=0x0) at ../../fb/fbcopy.c:596
        prgnSrcClip = 0x0
        freeSrcClip = 0
        prgnExposed = <value optimised out>
        rgnDst = {extents = {x1 = 1, y1 = 49, x2 = 301, y2 = 349}, data = 0x0}
        dx = 12870
        dy = 20835856
        box_x1 = <value optimised out>
        box_y1 = <value optimised out>
        box_x2 = <value optimised out>
        box_y2 = <value optimised out>
        fastSrc = <value optimised out>
        fastDst = <value optimised out>
        fastExpose = 1
#13 0x00007f2df0e9a793 in exaCopyArea (pSrcDrawable=0x13dec20,
pDstDrawable=0x13de120, pGC=0xf9e610, srcx=0,
    srcy=<value optimised out>, width=<value optimised out>,
height=300, dstx=0, dsty=0) at ../../exa/exa_accel.c:558
No locals.
#14 0x0000000000539fc8 in damageCopyArea (pSrc=0x13dec20,
pDst=0x13de120, pGC=0xf9e610, srcx=<value optimised out>,
    srcy=<value optimised out>, width=300, height=300, dstx=0, dsty=0)
at ../../../miext/damage/damage.c:949
        ret = <value optimised out>
        pGCPriv = 0xf9c200
        oldFuncs = 0x7cd380
#15 0x00007f2df15a1db2 in radeon_dri2_copy_region (drawable=<value
optimised out>, region=0x13f74f0,
    dest_buffer=<value optimised out>, src_buffer=<value optimised
out>) at ../../src/radeon_dri2.c:310
        src_private = <value optimised out>
        dst_private = 0x13df120
        pScreen = <value optimised out>
        pScrn = 0xf552f0
        src_pixmap = 0x13dec20
        dst_pixmap = 0x13de120
        copy_clip = <value optimised out>
        gc = 0xf9e610
        info = 0xf586e0
        vsync = 0
#16 0x00007f2df19d2303 in DRI2CopyRegion (pDraw=0x13de120,
pRegion=0x13f74f0, dest=0, src=1)
    at ../../../../hw/xfree86/dri2/dri2.c:420
        ds = 0xf60260
        pPriv = <value optimised out>
        pDestBuffer = 0x7fffcb9841f0
        pSrcBuffer = 0xffffffffffffffff
#17 0x00007f2df19d31d5 in ProcDRI2CopyRegion (client=0x13c8250) at
../../../../hw/xfree86/dri2/dri2ext.c:305
        rep = {type = 160 '\240', pad1 = 180 '\264', sequenceNumber =
125, length = 0, pad2 = 136, pad3 = 0,
          pad4 = 18345328, pad5 = 0, pad6 = 5345240, pad7 = 0}
        status = <value optimised out>
        pDrawable = 0x13de120
#18 ProcDRI2Dispatch (client=0x13c8250) at
../../../../hw/xfree86/dri2/dri2ext.c:350
        stuff = <value optimised out>
#19 0x000000000044dff4 in Dispatch () at ../../dix/dispatch.c:437
        result = <value optimised out>
        client = 0x13c8250
        nready = 0
        start_tick = 840
#20 0x0000000000433fa5 in main (argc=<value optimised out>,
argv=0x7fffcb984c68, envp=<value optimised out>)
    at ../../dix/main.c:397
        i = 1
        alwaysCheckForInput = {0, 1}

--- [5]

<booting with drm.debug=1>
$ dmesg
[  275.271877] [drm:drm_ioctl], ret = fffffff0
[  275.271880] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271892] [drm:drm_ioctl], ret = fffffff0
[  275.271895] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271907] [drm:drm_ioctl], ret = fffffff0
[  275.271911] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271922] [drm:drm_ioctl], ret = fffffff0
[  275.271926] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271937] [drm:drm_ioctl], ret = fffffff0
[  275.271941] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271952] [drm:drm_ioctl], ret = fffffff0
[  275.271955] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271967] [drm:drm_ioctl], ret = fffffff0
[  275.271970] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271982] [drm:drm_ioctl], ret = fffffff0
[  275.271985] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.271997] [drm:drm_ioctl], ret = fffffff0
[  275.272000] [drm:drm_ioctl], pid=1703, cmd=0xc0086464, nr=0x64, dev
0xe200, auth=1
[  275.272012] [drm:drm_ioctl], ret = fffffff0
-- 
Daniel J Blueman
X.Org X Server 1.6.3
Release Date: 2009-7-31
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.24-24-xen x86_64 Ubuntu
Current Operating System: Linux ion 2.6.31-11-generic #36-Ubuntu SMP Fri Sep 25 06:37:23 UTC 2009 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.31-11-generic root=UUID=7a72c64c-8024-41cd-9701-7521505783d7 ro quiet splash
Build Date: 05 August 2009  09:05:13PM
xorg-server 2:1.6.3+git20090805+server-1.6-branch.f274e595-0ubuntu0sarvatt (bui...@crested.buildd) 
	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: Wed Sep 30 00:30:35 2009
(==) Using config file: "/etc/X11/xorg.conf"
(==) No Layout section.  Using the first Screen section.
(==) No screen section available. Using defaults.
(**) |-->Screen "Default Screen Section" (0)
(**) |   |-->Monitor "<default monitor>"
(==) No device specified for screen "Default Screen Section".
	Using the first device section listed.
(**) |   |-->Device "hello"
(==) No monitor specified for screen "Default Screen Section".
	Using a default monitor configuration.
(==) Automatically adding devices
(==) Automatically enabling devices
(WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
	Entry deleted from font path.
(==) FontPath set to:
	/usr/share/fonts/X11/misc,
	/usr/share/fonts/X11/100dpi/:unscaled,
	/usr/share/fonts/X11/75dpi/:unscaled,
	/usr/share/fonts/X11/Type1,
	/usr/share/fonts/X11/100dpi,
	/usr/share/fonts/X11/75dpi,
	/var/lib/defoma/x-ttcidfont-conf.d/dirs/TrueType,
	built-ins
(==) ModulePath set to "/usr/lib/xorg/modules"
(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: 0xb40
(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 7

(--) PCI:*(0:2:0:0) 10de:087d:1043:83e9 nVidia Corporation ION VGA rev 177, Mem @ 0xfa000000/16777216, 0xe0000000/268435456, 0xf6000000/33554432, I/O @ 0x0000dc00/128, BIOS @ 0x????????/131072
(WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
(II) No APM support in BIOS or kernel
(II) System resource ranges:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -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.3, 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.3, 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="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.0
	Module class: X.Org Server Extension
(II) NVIDIA GLX Module  185.18.36  Fri Aug 14 18:27:24 PDT 2009
(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.3, 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.3, 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.3, module version = 1.1.0
	ABI class: X.Org Server Extension, version 2.0
(II) Loading extension DRI2
(II) LoadModule: "nvidia"
(II) Loading /usr/lib/xorg/modules/drivers//nvidia_drv.so
(II) Module nvidia: vendor="NVIDIA Corporation"
	compiled for 4.0.2, module version = 1.0.0
	Module class: X.Org Video Driver
(II) NVIDIA dlloader X Driver  185.18.36  Fri Aug 14 17:51:02 PDT 2009
(II) NVIDIA Unified Driver for all Supported NVIDIA GPUs
(II) Primary Device is: PCI 0...@00:00:0
(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.3, module version = 1.0.0
	ABI class: X.Org ANSI C Emulation, version 0.4
(II) Loading sub module "wfb"
(II) LoadModule: "wfb"
(II) Loading /usr/lib/xorg/modules//libwfb.so
(II) Module wfb: vendor="X.Org Foundation"
	compiled for 1.6.3, 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) resource ranges after probing:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
(II) NVIDIA(0): Creating default Display subsection in Screen section
	"Default Screen Section" for depth/fbbpp 24/32
(==) NVIDIA(0): Depth 24, (==) framebuffer bpp 32
(==) NVIDIA(0): RGB weight 888
(==) NVIDIA(0): Default visual is TrueColor
(==) NVIDIA(0): Using gamma correction (1.0, 1.0, 1.0)
(**) NVIDIA(0): Enabling RENDER acceleration
(II) NVIDIA(0): Support for GLX with the Damage and Composite X extensions is
(II) NVIDIA(0):     enabled.
(WW) NVIDIA(GPU-0): Unable to read EDID for display device CRT-0
(II) NVIDIA(0): NVIDIA GPU ION (C79) at PCI:2:0:0 (GPU-0)
(--) NVIDIA(0): Memory: 524288 kBytes
(--) NVIDIA(0): VideoBIOS: 62.79.6a.00.00
(--) NVIDIA(0): Interlaced video modes are supported on this GPU
(--) NVIDIA(0): Connected display device(s) on ION at PCI:2:0:0:
(--) NVIDIA(0):     CRT-0
(--) NVIDIA(0): CRT-0: 300.0 MHz maximum pixel clock
(II) NVIDIA(0): Assigned Display Device: CRT-0
(==) NVIDIA(0): 
(==) NVIDIA(0): No modes were requested; the default mode "nvidia-auto-select"
(==) NVIDIA(0):     will be used as the requested mode.
(==) NVIDIA(0): 
(II) NVIDIA(0): Validated modes:
(II) NVIDIA(0):     "nvidia-auto-select"
(II) NVIDIA(0): Virtual screen size determined to be 1024 x 768
(WW) NVIDIA(0): Unable to get display device CRT-0's EDID; cannot compute DPI
(WW) NVIDIA(0):     from CRT-0's EDID.
(==) NVIDIA(0): DPI set to (75, 75); computed from built-in default
(==) NVIDIA(0): Enabling 32-bit ARGB GLX visuals.
(--) Depth 24 pixmap format is 32 bpp
(II) do I need RAC?  No, I don't.
(II) resource ranges after preInit:
	[0] -1	0	0xffffffff - 0xffffffff (0x1) MX[B]
	[1] -1	0	0x000f0000 - 0x000fffff (0x10000) MX[B]
	[2] -1	0	0x000c0000 - 0x000effff (0x30000) MX[B]
	[3] -1	0	0x00000000 - 0x0009ffff (0xa0000) MX[B]
	[4] -1	0	0x0000ffff - 0x0000ffff (0x1) IX[B]
	[5] -1	0	0x00000000 - 0x00000000 (0x1) IX[B]
(II) NVIDIA(0): Initialized GPU GART.
(II) NVIDIA(0): ACPI: failed to connect to the ACPI event daemon; the daemon
(II) NVIDIA(0):     may not be running or the "AcpidSocketPath" X
(II) NVIDIA(0):     configuration option may not be set correctly.  When the
(II) NVIDIA(0):     ACPI event daemon is available, the NVIDIA X driver will
(II) NVIDIA(0):     try to use it to receive ACPI event notifications.  For
(II) NVIDIA(0):     details, please see the "ConnectToAcpid" and
(II) NVIDIA(0):     "AcpidSocketPath" X configuration options in Appendix B: X
(II) NVIDIA(0):     Config Options in the README.
(II) NVIDIA(0): Setting mode "nvidia-auto-select"
(II) Loading extension NV-GLX
(II) NVIDIA(0): NVIDIA 3D Acceleration Architecture Initialized
(==) NVIDIA(0): Disabling shared memory pixmaps
(II) NVIDIA(0): Using the NVIDIA 2D acceleration architecture
(==) NVIDIA(0): Backing store disabled
(==) NVIDIA(0): Silken mouse enabled
(II) NVIDIA(0): DPMS enabled
(II) Loading extension NV-CONTROL
(II) Loading extension XINERAMA
(==) 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 SECURITY
(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) Initializing extension GLX
(II) config/hal: Adding input device   USB Keyboard
(II) LoadModule: "evdev"
(II) Loading /usr/lib/xorg/modules/input//evdev_drv.so
(II) Module evdev: vendor="X.Org Foundation"
	compiled for 1.6.3, module version = 2.2.99
	Module class: X.Org XInput Driver
	ABI class: X.Org XInput driver, version 4.0
(**)   USB Keyboard: always reports core events
(**)   USB Keyboard: Device: "/dev/input/event5"
(II)   USB Keyboard: Found keys
(II)   USB Keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "  USB Keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device   USB Keyboard
(**)   USB Keyboard: always reports core events
(**)   USB Keyboard: Device: "/dev/input/event4"
(II)   USB Keyboard: Found keys
(II)   USB Keyboard: Configuring as keyboard
(II) XINPUT: Adding extended input device "  USB Keyboard" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device Power Button
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event1"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device Power Button
(**) Power Button: always reports core events
(**) Power Button: Device: "/dev/input/event0"
(II) Power Button: Found keys
(II) Power Button: Configuring as keyboard
(II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD)
(**) Option "xkb_rules" "evdev"
(**) Option "xkb_model" "pc105"
(**) Option "xkb_layout" "us"
(II) config/hal: Adding input device Macintosh mouse button emulation
(**) Macintosh mouse button emulation: always reports core events
(**) Macintosh mouse button emulation: Device: "/dev/input/event2"
(II) Macintosh mouse button emulation: Found 3 mouse buttons
(II) Macintosh mouse button emulation: found relative axes
(II) Macintosh mouse button emulation: Found x and y relative axes
(II) Macintosh mouse button emulation: Configuring as mouse
(**) Macintosh mouse button emulation: YAxisMapping: buttons 4 and 5
(**) Macintosh mouse button emulation: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Macintosh mouse button emulation" (type: MOUSE)
(**) Macintosh mouse button emulation: (accel) keeping acceleration scheme 1
(**) Macintosh mouse button emulation: (accel) filter chain progression: 2.00
(**) Macintosh mouse button emulation: (accel) filter stage 0: 20.00 ms
(**) Macintosh mouse button emulation: (accel) set acceleration profile 0
(II) Macintosh mouse button emulation: initialized for relative axes.
(II) config/hal: Adding input device Logitech Logitech USB Optical Mouse
(**) Logitech Logitech USB Optical Mouse: always reports core events
(**) Logitech Logitech USB Optical Mouse: Device: "/dev/input/event3"
(II) Logitech Logitech USB Optical Mouse: Found 3 mouse buttons
(II) Logitech Logitech USB Optical Mouse: found relative axes
(II) Logitech Logitech USB Optical Mouse: Found x and y relative axes
(II) Logitech Logitech USB Optical Mouse: Found scroll wheel(s)
(II) Logitech Logitech USB Optical Mouse: Configuring as mouse
(**) Logitech Logitech USB Optical Mouse: YAxisMapping: buttons 4 and 5
(**) Logitech Logitech USB Optical Mouse: EmulateWheelButton: 4, EmulateWheelInertia: 10, EmulateWheelTimeout: 200
(II) XINPUT: Adding extended input device "Logitech Logitech USB Optical Mouse" (type: MOUSE)
(**) Logitech Logitech USB Optical Mouse: (accel) keeping acceleration scheme 1
(**) Logitech Logitech USB Optical Mouse: (accel) filter chain progression: 2.00
(**) Logitech Logitech USB Optical Mouse: (accel) filter stage 0: 20.00 ms
(**) Logitech Logitech USB Optical Mouse: (accel) set acceleration profile 0
(II) Logitech Logitech USB Optical Mouse: initialized for relative axes.
------------------------------------------------------------------------------
Come build with us! The BlackBerry&reg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9&#45;12, 2009. Register now&#33;
http://p.sf.net/sfu/devconf
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to