drm/shmem: add support for per object caching flags.
authorGerd Hoffmann <kraxel@redhat.com>
Wed, 26 Feb 2020 15:47:50 +0000 (16:47 +0100)
committerGerd Hoffmann <kraxel@redhat.com>
Thu, 27 Feb 2020 12:54:38 +0000 (13:54 +0100)
commit1cad629257e76025bcbf490c58de550fb67d4d0e
treead269344138ee6a0d8b11fb925a8e6dbab3921ff
parentd1f37226431f5d9657aa144a40f2383adbcf27e1
drm/shmem: add support for per object caching flags.

Add map_cached bool to drm_gem_shmem_object, to request cached mappings
on a per-object base.  Check the flag before adding writecombine to
pgprot bits.

Cc: stable@vger.kernel.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
Tested-by: Guillaume Gardet <Guillaume.Gardet@arm.com>
Link: http://patchwork.freedesktop.org/patch/msgid/20200226154752.24328-2-kraxel@redhat.com
drivers/gpu/drm/drm_gem_shmem_helper.c
include/drm/drm_gem_shmem_helper.h