Hi. Using Xorg server 1.4.90 (a git snapshot) and the latest git of xf86-video-ati, the server hangs at RADEONSetupImageTexturedVideo, and can only be reset with magic SysRq. (I figured out where it was using debug messages to the log and a segfault trigger, but I can't really reach into this function for some reason.) I'm using a Radeon Mobility X1700, Gentoo Linux, with a laptop screen (1680x1050). Any tips, hints?
Can you attach your xorg log and config?
Created attachment 14551 [details] Xorg log Xorg log from attempting to start X server with radeon. Server hangs at "Initializing Xv".
Created attachment 14552 [details] Xorg config xorg.conf used to load radeon.
About the xorg.conf: The lines about shadowfb and composite are commented for radeon, but are normally uncommented for radeonhd. (Composite is disturbingly slow with XAA/EXA.) So, I tried again, but for some reason I can't log anything from inside RADEONSetupImageTexturedVideo. I can kill the X server from inside that function with something like: int* seg = 0; *int = 7; So I know for sure that it's hanging somewhere in that function. But, xf86DrvMsg doesn't work inside there, and I don't know how to load X into a debugger, so I'm stuck. Oh, and if I do segfault the server, my screen is still hosed; it's completely blank and the backlight is off, like the connector turned off and hasn't turned back on. (I know it's segfaulted because of things like: # startx && sleep 5 && sync && reboot which does work if a segfault trigger is put in.)
(In reply to comment #4) > About the xorg.conf: The lines about shadowfb and composite are commented for > radeon, but are normally uncommented for radeonhd. (Composite is disturbingly > slow with XAA/EXA.) > > So, I tried again, but for some reason I can't log anything from inside > RADEONSetupImageTexturedVideo. I can kill the X server from inside that > function with something like: I suspect the symbol is missing. Make sure you re-run configure after checking out the latest git tree as I added some files and the makefiles need to be updated to build them.
Mobility9600 here, also hangs. git bisect fingered this commit: d9be9f34b0d3313e7b22b2a8bb0a8924ad3116bf is first bad commit commit d9be9f34b0d3313e7b22b2a8bb0a8924ad3116bf Author: Alex Deucher <alex@samba.(none)> Date: Sat Feb 23 19:06:30 2008 -0500 RADEON: add textured video support for r1xx-r4xx radeons Based on the kdrive ati video code by Eric Anholt. R3xx/R4xx still have some clipping issues in certain situations :040000 040000 ed1d02afb9b2951df901458508f588bf64fd7bc0 f13511299ff2960a24193bcf095a8de7d2c836c5 M src
(In reply to comment #6) > Mobility9600 here, also hangs. I suspect you have the same problem. Make sure you re-run configure (./autogen.sh) before rebuilding.
Indeed, HEAD works now. Thanks!
Okay, found it. It's a problem in Gentoo's patches on the xorg-server 1.4 unstable tree. Reverting to xorg-server 1.3 fixes the problem, and I've notified bugs.gentoo.org . Video works! It freezes the system occasionally, but that's understandable since it's still unstable and using MMIO. Thanks for the hard work. ~ C
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.