Thread (7 messages) 7 messages, 4 authors, 2015-10-13

Re: [Intel-gfx] [PATCH] drm/i915: Flush pipecontrol post-sync writes

From: Chris Wilson <hidden>
Date: 2015-08-26 09:29:42
Also in: intel-gfx

On Wed, Aug 26, 2015 at 11:16:34AM +0200, Daniel Vetter wrote:
On Fri, Aug 21, 2015 at 04:08:41PM +0100, Chris Wilson wrote:
quoted
In order to flush the results from in-batch pipecontrol writes (used for
example in glQuery) before declaring the batch complete (and so declaring
the query results coherent), we need to set the FlushEnable bit in our
flushing pipecontrol. The FlushEnable bit "waits until all previous
writes of immediate data from post-sync circles are complete before
executing the next command".

Signed-off-by: Chris Wilson <redacted>
Cc: stable@vger.kernel.org
Do we have an igt/piglit failing somewhere (igt kinda preferred) or a
bugzilla or why is this cc: stable?
I get GPU hangs on byt without flushing these writes (running ue4).
piglit has examples where the flush is required for correct rendering.
-Chris

-- 
Chris Wilson, Intel Open Source Technology Centre
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help