kern/72372: radeon 9200se atlantis dri hangs X

Pierre Beyssac pb at fasterix.frmug.org
Mon Oct 11 05:50:25 PDT 2004


The following reply was made to PR kern/72372; it has been noted by GNATS.

From: Pierre Beyssac <pb at fasterix.frmug.org>
To: Robin Schoonover <end at endif.cjb.net>
Cc: FreeBSD-gnats-submit at freebsd.org
Subject: Re: kern/72372: radeon 9200se atlantis dri hangs X
Date: Mon, 11 Oct 2004 14:42:23 +0200

 On Wed, Oct 06, 2004 at 04:10:44AM -0000, Robin Schoonover wrote:
 > At this point I can ssh onto the system from another computer. Xorg is
 > taking up 100% cpu.
 
 From your description I'm having exactly the same problem (5.3,
 Xorg or XFree, Radeon 9200SE, nVidia AGP nForce2).
 
 I've tried to analyze it to no avail. Here's more information in
 case someone knowledgeable enough would like to look into it.
 
 - it's possible to get more detailed error messages (I think they're
   related, but they might not be) by adding the following to section
   "Device" of the X11 config:
 
         Option     "CPusecTimeout"      "500000"
         Option     "CPPIOMode"  "true"
 
 Excerpt from log:
 (II) RADEON(0): [drm] created "radeon" driver at busid "PCI:3:0:0"
 (II) RADEON(0): [drm] added 8192 byte SAREA at 0xc2987000
 (II) RADEON(0): [drm] mapped SAREA 0xc2987000 to 0x283bd000
 (II) RADEON(0): [drm] framebuffer handle = 0xd0000000
 (II) RADEON(0): [drm] added 1 reserved context for kernel
 (II) RADEON(0): [agp] Mode 0x1f004209 [AGP 0x0000/0x0000; Card 0x1002/0x5964]
 (II) RADEON(0): [agp] 8192 kB allocated with handle 0xc276b900
 (II) RADEON(0): [agp] ring handle = 0xe0000000
 (II) RADEON(0): [agp] Ring mapped at 0x3041d000
 (II) RADEON(0): [agp] ring read ptr handle = 0xe0101000
 (II) RADEON(0): [agp] Ring read ptr mapped at 0x282c9000
 (II) RADEON(0): [agp] vertex/indirect buffers handle = 0xe0102000
 (II) RADEON(0): [agp] Vertex/indirect buffers mapped at 0x3051e000
 (II) RADEON(0): [agp] GART texture map handle = 0xe0302000
 (II) RADEON(0): [agp] GART Texture map mapped at 0x3071e000
 (II) RADEON(0): [drm] register handle = 0xe3000000
 (II) RADEON(0): [dri] Visual configs initialized
 (II) RADEON(0): CP in PIO mode
 (II) RADEON(0): Using 8 MB GART aperture
 (II) RADEON(0): Using 1 MB for the ring buffer
 (II) RADEON(0): Using 2 MB for vertex/indirect buffers
 (II) RADEON(0): Using 5 MB for GART textures
 (II) RADEON(0): Memory manager initialized to (0,0) (1280,8191)
 (II) RADEON(0): Reserved area from (0,1024) to (1280,1026)
 (II) RADEON(0): Largest offscreen area available: 1280 x 7165
 (II) RADEON(0): Will use back buffer at offset 0x1400000
 (II) RADEON(0): Will use depth buffer at offset 0x1900000
 (II) RADEON(0): Will use 100352 kb for textures at offset 0x1e00000
 (II) RADEON(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
         Scanline Image Writes
         Offscreen Pixmaps
         Setting up tile and stipple cache:
                 32 128x128 slots
                 32 256x256 slots
                 16 512x512 slots
 (II) RADEON(0): Acceleration enabled
 (==) RADEON(0): Backing store disabled
 (==) RADEON(0): Silken mouse enabled
 (II) RADEON(0): Using hardware cursor (scanline 1026)
 (II) RADEON(0): Largest offscreen area available: 1280 x 7161
 (**) Option "dpms"
 (**) RADEON(0): DPMS enabled
 (II) RADEON(0): X context handle = 0x00000001
 (II) RADEON(0): [drm] installed DRM signal handler
 (II) RADEON(0): [DRI] installation complete
 (II) RADEON(0): [drm] removed 1 reserved context for kernel
 (II) RADEON(0): [drm] unmapping 8192 bytes of SAREA 0xc2987000 at 0x283bd000
 (II) RADEON(0): Direct rendering disabled
 [...]
 (II) XINPUT: Adding extended input device "Mouse0" (type: MOUSE)
 (II) Mouse0: SetupAuto: hw.iftype is 4, hw.model is 0
 (II) Mouse0: SetupAuto: protocol is SysMouse
 
 Then yelds the following error messages (in a loop):
 (EE) RADEON(0): RADEONCPGetBuffer: CP start -1020
 (EE) RADEON(0): RADEONCPGetBuffer: CP GetBuffer -1020
 (EE) RADEON(0): GetBuffer timed out, resetting engine...
 
 - forcing the bus type to PCI doesn't help.
 - since the 9200SE is reported to work, it's probably an AGP problem
   related to the nForce2 chipset.
 -- 
 Pierre Beyssac	      	    pb at fasterix.frmug.org pb at fasterix.freenix.org
     Free domains: http://www.eu.org/ or mail dns-manager at EU.org


More information about the freebsd-bugs mailing list