https://bugs.freedesktop.org/show_bug.cgi?id=30960
--- Comment #39 from Marek Olšák maraeo@gmail.com 2010-10-24 15:38:54 PDT --- (In reply to comment #38)
(In reply to comment #32)
In the kernel, there is function r100_copy_blit for copying buffers between RAM and VRAM using the 2D engine, and it's hooked up in the TTM. The function is used on r100 up to r500.
I believe switching between the 2D and 3D engine doesn't work as it should or we don't flush some cache or something.
Interesting theory - should this bug now include a title tag for r100-r500 DRM kernel modules?
Not necessary, it's just a theory. It would be interesting to rewrite that function to use the 3D engine on r300 and see if it fixes anything.