On Wednesday 02 of June 2010, Chris Wilson wrote:
> Cursors need to be in the GTT domain when being accessed by the GPU.
> Previously this was a fortuitous byproduct of userspace using pwrite()
> to upload the image data into the cursor. The redundant clflush was
> removed in commit 9b8c4a and so the image was no longer being flushed
> out of the caches into main memory. One could also devise a scenario
> where the cursor was rendered by the GPU, prior to being attached as the
> cursor, resulting in similar corruption due to the missing MI_FLUSH.
> 
> Fixes:
> 
>   Bug 28335 - Cursor corruption caused by commit 9b8c4a0b21
>   https://bugs.freedesktop.org/show_bug.cgi?id=28335
> 
> Signed-off-by: Chris Wilson <ch...@chris-wilson.co.uk>

Tested-by: Arkadiusz Miśkiewicz <ar...@maven.pl>

-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/
_______________________________________________
Intel-gfx mailing list
Intel-gfx@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/intel-gfx

Reply via email to