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