Am Samstag, den 23.10.2010, 05:07 +0100 schrieb Peter Clifton: > On Sat, 2010-10-23 at 04:35 +0100, Peter Clifton wrote: > > > Lost of bisecting and backporting later.. and I've identified the bad > > commit: > > > > 9220434a8768902cd9cf248709972678b74aa8c1 drm/i915: Only emit a flush > > request on the active ring. > > A minimal fix is this: > > commit 78342e8fd01614ac0507db1f9c3e0522f4da3c14 > Author: Peter Clifton <[email protected]> > Date: Sat Oct 23 04:00:21 2010 +0100 > > Attempted fix > > diff --git a/drivers/gpu/drm/i915/i915_gem.c b/drivers/gpu/drm/i915/i915_gem.c > index 9290f02..868a399 100644 > --- a/drivers/gpu/drm/i915/i915_gem.c > +++ b/drivers/gpu/drm/i915/i915_gem.c > @@ -3759,7 +3759,7 @@ i915_gem_do_execbuffer(struct drm_device *dev, void > *data, > */ > dev->invalidate_domains = 0; > dev->flush_domains = 0; > - dev_priv->mm.flush_rings = 0; > + dev_priv->mm.flush_rings = ring->id; > > for (i = 0; i < args->buffer_count; i++) { > struct drm_gem_object *obj = object_list[i]; > > > >
Can only add here, me too. This patch fix it on my board too. _______________________________________________ Intel-gfx mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/intel-gfx
