2.6.35-rc4 ppc crash when loading radeon modeset=1

Michel Dänzer michel at daenzer.net
Wed Jul 14 00:59:37 EST 2010


On Die, 2010-07-13 at 16:51 +0200, jjDaNiMoTh wrote: 
> 2010/7/13 Michel Dänzer <michel at daenzer.net>:
> > Does KMS work better with radeon.agpmode=1 (or 2 or -1)?
> 
> with radeon.agpmode=-1, we could start X server (no black screen),
> with both radeon.modeset={0,1}.

Note that radeon.agpmode is only effective with radeon.modeset=1,
otherwise you need to use Option "AGPMode" in xorg.conf (and vice
versa).


> In all cases, Xorg works fine, except when we try to load an OpenGL
> application (like glxgears), Xorg freeze, we could move only the
> mouse, we couldn't switch to a backup console.

Could be a GPU lockup again, possibly due to still using AGP 4x with
modeset=0.


> Same situations with glxgears in both modeset=0 and =1. In the log
> (Xorg.0.log) we have found: 
> 
> [.. other xorg log, no EE only WW]
> [    65.238] (II) RADEON(0): Panel infos found from DDC detailed: 1280x854
> [    65.238] (II) RADEON(0): EDID vendor "APP", prod id 39968
> [    65.249] (II) RADEON(0): Output: DVI-0, Detected Monitor Type: 0
> [    65.249] Unhandled monitor type 0
> [    65.249] (II) RADEON(0): Output: S-video, Detected Monitor Type: 0
> [   137.813] [mi] EQ overflowing. The server is probably stuck in an
> infinite loop.
> [   137.813]
> Backtrace:
> [   137.814] 0: /usr/bin/X (xorg_backtrace+0x58) [0x100582cc]
> [   137.814] 1: /usr/bin/X (mieqEnqueue+0x1c8) [0x1004e5d8]
> [   137.814] 2: /usr/bin/X (xf86PostButtonEventP+0xf4) [0x10061be8]
> [   137.814] 3: /usr/bin/X (xf86PostButtonEvent+0xb4) [0x10061d2c]
> [   137.814] 4: /usr/lib/xorg/modules/input/evdev_drv.so
> (0xf380000+0x3d88) [0xf383d88]
> [   137.814] 5: /usr/bin/X (0x10000000+0x68784) [0x10068784]
> [   137.814] 6: /usr/bin/X (0x10000000+0x11a7e4) [0x1011a7e4]
> [   137.814] 7: (vdso) (__kernel_sigtramp32+0x0) [0x100344]
> [   137.814] 8: /usr/lib/xorg/modules/dri/r300_dri.so
> (0xf3f5000+0x48534) [0xf43d534]
> [   137.814] 9: /usr/lib/libdrm.so.2 (drmIoctl+0x40) [0xf8b8f64]
> [   137.814] 10: /usr/lib/libdrm.so.2 (drmCommandWrite+0x24) [0xf8bbe60]
> [   137.814] 11: /usr/lib/xorg/modules/dri/r300_dri.so
> (0xf3f5000+0x46944) [0xf43b944]
> [   137.814] 12: /usr/lib/xorg/modules/dri/r300_dri.so
> (0xf3f5000+0x64d8c) [0xf459d8c]
> [   137.814] 13: /usr/lib/xorg/modules/extensions/libglx.so
> (0xf930000+0x40f78) [0xf970f78]
> [   137.814] 14: /usr/lib/xorg/modules/extensions/libglx.so
> (0xf930000+0x44be4) [0xf974be4]
> [   137.814] 15: /usr/bin/X (0x10000000+0x34a24) [0x10034a24]
> [   137.815] 16: /usr/bin/X (0x10000000+0x18bc4) [0x10018bc4]
> [   137.815] 17: /lib/libc.so.6 (0xfb39000+0x1f544) [0xfb58544]
> [   137.815] 18: /lib/libc.so.6 (0xfb39000+0x1f6d0) [0xfb586d0]

What does the log file contain with modeset=1?


> Do we need to compile mesa, ati-dri, x.org and xf86-video-ati from git?

Shouldn't be necessary.


-- 
Earthling Michel Dänzer           |                http://www.vmware.com
Libre software enthusiast         |          Debian, X and DRI developer


More information about the Linuxppc-dev mailing list