[Intel-gfx] [PATCH] drm/i915: Only clear write-domains after a successful wait-seqno
Chris Wilson
chris at chris-wilson.co.uk
Sat Jun 29 18:10:53 CEST 2013
On Fri, Jun 28, 2013 at 06:30:39PM +0200, Daniel Vetter wrote:
> On Fri, Jun 28, 2013 at 04:54:08PM +0100, Chris Wilson wrote:
> > In the introduction of the non-blocking wait, I cut'n'pasted the wait
> > completion code from normal locked path. Unfortunately, this neglected
> > that the normal path returned early if the wait returned early. The
> > result is that read-only waits may return whilst the GPU is still
> > writing to the bo.
> >
> > Fixes regression from
> > commit 3236f57a0162391f84b93f39fc1882c49a8998c7 [v3.7]
> > Author: Chris Wilson <chris at chris-wilson.co.uk>
> > Date: Fri Aug 24 09:35:09 2012 +0100
> >
> > drm/i915: Use a non-blocking wait for set-to-domain ioctl
> >
> > Signed-off-by: Chris Wilson <chris at chris-wilson.co.uk>
> > Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=66163
> > Cc: stable at vger.kernel.org
>
> Queued for -next, thanks for the patch. And do we have an igt for this?
> The usual combinaition of some blt busy work with the drmtest interrupt
> should be fairly effective I guess ...
On the third attempt, I seem to have successfully reproduced the bug
using the gem_cpu_concurrent_blit and gem_gtt_concurrent_blit tests.
-Chris
--
Chris Wilson, Intel Open Source Technology Centre
More information about the Intel-gfx
mailing list