drm/mgag200: Enable caching for SHMEM pages
authorThomas Zimmermann <tzimmermann@suse.de>
Thu, 30 Jul 2020 10:28:37 +0000 (12:28 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Mon, 3 Aug 2020 07:42:03 +0000 (09:42 +0200)
SHMEM pages use write-combine caching by default, but can also use the
platform's default page caching. Doing so may improve the performance
of I/O on the framebuffer.

Mgag200's hardware does not access framebuffer pages directly (i.e.,
via DMA), so enabling caching does not have an effect on consistency
of the framebuffer memory or the displayed data.

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Reviewed-by: Lyude Paul <lyude@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20200730102844.10995-2-tzimmermann@suse.de
drivers/gpu/drm/mgag200/mgag200_drv.c

index e19660f4a63714bdab6148710ad57caaf49db909..7189c7745baf877e47aac5bff859f877686836d0 100644 (file)
@@ -36,6 +36,7 @@ static struct drm_driver mgag200_driver = {
        .major = DRIVER_MAJOR,
        .minor = DRIVER_MINOR,
        .patchlevel = DRIVER_PATCHLEVEL,
+       .gem_create_object = drm_gem_shmem_create_object_cached,
        DRM_GEM_SHMEM_DRIVER_OPS,
 };