Dynamic clock cause hard lockup on Radeon 7000 + SMP

Kristian Høgsberg krh at bitplanet.net
Tue Nov 23 11:21:18 PST 2004


Hi,

I've been chasing a hard lockup that occurs on Radeon 7000 cards on SMP 
boxes.  The lock up is typically triggered by high levels of drawing 
activity, the gnome login process typically triggers it within 10 
seconds, another way to reproduce is the pixbuf part of gtk-demo.  The 
box locks up hard, it's not pingable and there is no response on a 
serial console.  I was able to trace it down to the dynamic clock 
feature, and if I remove the calls to RADEONSetDynamicClock in lines 
4511-4515 I can no longer reproduce the lockup.  I'm not sure what the 
exact problem is, but I suspect some of the bits set in 
RADEONSetDynamicClock could be undefined for RV100.  I don't have the 
specs, so I'm only guessing.

I'm using the attached patch in our RPMs to special case RV100s, but I'd 
like to hear if others have better suggestions, and I would like to get 
this into head and 6.8.2.

See:
	https://bugs.freedesktop.org/show_bug.cgi?id=1912
	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=138108

cheers,
Kristian
-------------- next part --------------
A non-text attachment was scrubbed...
Name: xorg-x11-6.8.1-ati-radeon-7000-smp-lockup.patch
Type: text/x-patch
Size: 1484 bytes
Desc: not available
URL: <http://lists.x.org/archives/xorg/attachments/20041123/b7ca38ad/attachment.bin>


More information about the xorg mailing list