Hi,
First patch helped lot (but there are still lockups).
Second - no diffrence with or without.
Peter Zubaj
Nicolai Haehnle wrote:
Hi everybody,
I once again tripped upon an R300 lockup (possibly the same one that
everybody's been talking about) and spent the last one and half days
chasing it down.
It turns out that writing the vertex buffer age to scratch registers (the
ones that are written back to main memory) during a 3D sequence is a bad
idea. Apparently, this confuses the memory controller so much that some
part of the engine locks up hard.
The attached patch.out-of-loop-dispatch-age fixes this, at least for me.
The attached patch.remove-userspace-pacifiers removes additional unnecessary
emission of the pacifier sequence from the userspace driver. Userspace
isn't supposed to emit this sequence anyway.
Could everybody please test whether
a) the first patch really does fix the lockups people are seeing and
b) whether combining both the first and the second patch causes any
regressions.
If everything's fine with these patches, I'm going to commit them in a few
days or so.
cu,
Nicolai
-------------------------------------------------------
This SF.Net email is sponsored by Yahoo.
Introducing Yahoo! Search Developer Network - Create apps using Yahoo!
Search APIs Find out how you can build Yahoo! directly into your own
Applications - visit http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
--
_______________________________________________
Dri-devel mailing list
Dri-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/dri-devel