[Intel-gfx] [PATCH 1/2] drm/i915: Use Write-Through cacheing for the display plane on Iris
Ben Widawsky
ben at bwidawsk.net
Fri Aug 2 21:21:34 CEST 2013
On Fri, Aug 02, 2013 at 11:45:22AM -0700, Andy Lutomirski wrote:
> On 08/01/2013 10:39 AM, Chris Wilson wrote:
> > Haswell GT3e has the unique feature of supporting Write-Through cacheing
> > of objects within the eLLC/LLC. The purpose of this is to enable the display
> > plane to remain coherent whilst objects lie resident in the eLLC/LLC - so
> > that we, in theory, get the best of both worlds, perfect display and fast
> > access.
> >
> > However, we still need to be careful as the CPU does not see the WT when
> > accessing the cache. In particular, this means that we need to flush the
> > cache lines after writing to an object through the CPU, and on
> > transitioning from a cached state to WT.
> >
>
> I'm planning on adding ioremap_wt, etc sometime soon (for an unrelated
> reason). Would this be useful here?
I don't think so. We should never be ioremapping the buffers with these
mappings.
>
> If so, do you need it for real RAM (i.e. pages that the kernel considers
> to be direct-mappable RAM) or just for MMIO space?
>
> --Andy
It is for real RAM, but again, not something we should ever be
ioremapping.
--
Ben Widawsky, Intel Open Source Technology Center
More information about the Intel-gfx
mailing list