]> git.baikalelectronics.ru Git - kernel.git/commit
drm/ast: Allocate cursor BOs at high end of video memory
authorThomas Zimmermann <tzimmermann@suse.de>
Fri, 27 Sep 2019 09:03:09 +0000 (11:03 +0200)
committerThomas Zimmermann <tzimmermann@suse.de>
Fri, 4 Oct 2019 08:00:21 +0000 (10:00 +0200)
commit3c1da5c50db5f421b70b89ea935be0afbdef0fa1
tree61f4071b1a074a3a37e510b550a942a0490886f7
parent1c43256fe27d64de8d3068c6cf8c62fdeaeef6dc
drm/ast: Allocate cursor BOs at high end of video memory

By putting cursor BOs at the high end of the video memory, we can avoid
memory fragmentation. Starting at the low end, contiguous video memory is
available for framebuffers.

The patch also simplifies the buffer swapping by splitting
struct ast_private.cursor_cache BO into two separate boffer objects. Cursor
images alternate between these buffers instead of offsets within cursor_cache.

v3:
* fixes space-before-tab error near AST_HWC_SIGNATURE_CHECKSUM

Signed-off-by: Thomas Zimmermann <tzimmermann@suse.de>
Acked-by: Gerd Hoffmann <kraxel@redhat.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190927090309.10254-6-tzimmermann@suse.de
drivers/gpu/drm/ast/ast_drv.h
drivers/gpu/drm/ast/ast_mode.c