[Intel-gfx] [PATCH 3/9] drm/i915: Update rules for writing through the LLC with the cpu
Ville Syrjälä
ville.syrjala at linux.intel.com
Thu Aug 8 17:51:26 CEST 2013
On Thu, Aug 08, 2013 at 04:36:35PM +0100, Chris Wilson wrote:
> On Thu, Aug 08, 2013 at 06:27:12PM +0300, Ville Syrjälä wrote:
> > On Thu, Aug 08, 2013 at 02:41:05PM +0100, Chris Wilson wrote:
> > > if (!needs_clflush_after &&
> > > obj->base.write_domain != I915_GEM_DOMAIN_CPU) {
> > > - i915_gem_clflush_object(obj);
> > > + i915_gem_clflush_object(obj, false);
> >
> > Shouldn't that be i915_gem_clflush_object(obj, obj->pin_display) ?
>
> !needs_clflush_after implies that we cache-coherent and not writing to a
> scanout, so obj->pin_display must be false here.
But we dropped the lock in the slow path, so couldn't it have changed?
--
Ville Syrjälä
Intel OTC
More information about the Intel-gfx
mailing list