sna: Mark upload from SHM segment as read-only
As this may be mapped by the Xserver using a read-only SHM segment, we
are forced to treat it always as read-only. And this being X, that it is
using a SHM segment is opaque to the driver. Fantastic middlelayer.
This was incorrectly removed in
commit e680e54eab
Author: Chris Wilson <chris@chris-wilson.co.uk>
Date: Wed Jun 11 10:48:26 2014 +0100
sna: Ignore setting read-only for temporary userptr maps
Also let's not forget the ShmPutImage -> CopyArea path.
Reported-by: Christoph Haag <haagch.christoph@googlemail.com>
Bugzilla: https://bugzilla.kernel.org/show_bug.cgi?id=78411
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
This commit is contained in:
parent
df89b49411
commit
113a8b9be9
|
|
@ -6368,7 +6368,7 @@ discard_cow:
|
|||
src_bo = kgem_create_map(&sna->kgem,
|
||||
src_pixmap->devPrivate.ptr,
|
||||
src_pixmap->devKind * src_pixmap->drawable.height,
|
||||
false);
|
||||
true);
|
||||
if (src_bo) {
|
||||
src_bo->pitch = src_pixmap->devKind;
|
||||
kgem_bo_mark_unreusable(src_bo);
|
||||
|
|
|
|||
Loading…
Reference in New Issue