[PATCH v3 0/2] Fix native cursors with vmwgfx
Zack Rusin
zack.rusin at broadcom.com
Fri Mar 7 12:57:37 UTC 2025
vmwgfx had a number of cursor issues that related both to our handling
of dumb buffers and general detection when a cursor has actually changed.
Fix those issues and bump the kernel module version to allow userspace
to recognize fixed versions of the driver.
v2: Include the fix for leaked dirty trackers in kms fb surface
cleanup code.
v3: Fix the copyrights as spotted by Maaz and fix the arm64 build as
spotted by the exynos kernel test robot
Zack Rusin (2):
drm/vmwgfx: Refactor cursor handling
drm/vmwgfx: Bump the minor version
drivers/gpu/drm/vmwgfx/Makefile | 2 +-
drivers/gpu/drm/vmwgfx/vmwgfx_bo.c | 6 +
drivers/gpu/drm/vmwgfx/vmwgfx_bo.h | 2 +
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c | 844 ++++++++++++++++++
drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h | 81 ++
drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 27 +-
drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 34 +-
drivers/gpu/drm/vmwgfx/vmwgfx_execbuf.c | 26 +-
drivers/gpu/drm/vmwgfx/vmwgfx_kms.c | 874 +------------------
drivers/gpu/drm/vmwgfx/vmwgfx_kms.h | 71 +-
drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_page_dirty.c | 63 +-
drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 10 +-
drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 11 +-
drivers/gpu/drm/vmwgfx/vmwgfx_surface.c | 47 +-
15 files changed, 1043 insertions(+), 1065 deletions(-)
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.c
create mode 100644 drivers/gpu/drm/vmwgfx/vmwgfx_cursor_plane.h
--
2.45.2
More information about the dri-devel
mailing list