On 5/28/05, Nicolai Haehnle <[EMAIL PROTECTED]> 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.

Seems you are on the good path :) with the first patch i can play quake3
a little bit more (without it i get a lock within a minute or so). Ut2004 lockup
too but at least now i can see the menu...

If i apply the second patch it leads me to the past situation, a quick lockup...

Jerome Glisse


-------------------------------------------------------
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

Reply via email to