]> git.baikalelectronics.ru Git - kernel.git/commit
drm/i915: Do not force non-caching copies for pwrite along shmem path
authorChris Wilson <chris@chris-wilson.co.uk>
Fri, 7 Mar 2014 08:30:37 +0000 (08:30 +0000)
committerDaniel Vetter <daniel.vetter@ffwll.ch>
Fri, 7 Mar 2014 23:03:26 +0000 (00:03 +0100)
commit571ad37354c1890486bafe114a5c4967705e5644
treed4f3a38b8e67c1515ab80997dda41b6a339ae440
parent77864a0c14644fd1dfc27ac1ebf8614cb0eaf2cb
drm/i915: Do not force non-caching copies for pwrite along shmem path

We don't always want to write into main memory with pwrite. The shmem
fast path in particular is used for memory that is cacheable - under
such circumstances forcing the cache eviction is undesirable. As we will
always flush the cache when targeting incoherent buffers, we can rely on
that second pass to apply the cache coherency rules and so benefit from
in-cache copies otherwise.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Brad Volkin <bradley.d.volkin@intel.com>
Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
drivers/gpu/drm/i915/i915_gem.c