Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

drm/qxl: use QXL_GEM_DOMAIN_SURFACE for dumb gem objects

dumb buffers are used as qxl surfaces, so allocate them as
QXL_GEM_DOMAIN_SURFACE. Should usually be allocated in
PRIV ttm domain then, so this reduces VRAM memory pressure.

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Acked-by: Noralf Trønnes <noralf@tronnes.org>
Link: http://patchwork.freedesktop.org/patch/msgid/20190118122020.27596-10-kraxel@redhat.com

+1 -1
+1 -1
drivers/gpu/drm/qxl/qxl_dumb.c
··· 59 59 surf.stride = pitch; 60 60 surf.format = format; 61 61 r = qxl_gem_object_create_with_handle(qdev, file_priv, 62 - QXL_GEM_DOMAIN_VRAM, 62 + QXL_GEM_DOMAIN_SURFACE, 63 63 args->size, &surf, &qobj, 64 64 &handle); 65 65 if (r)