mirror of
https://github.com/torvalds/linux.git
synced 2026-05-31 02:24:24 +02:00
drm/vmwgfx: Use the hotspot properties from cursor planes
Atomic modesetting got support for mouse hotspots via the hotspot properties. Port the legacy kms hotspot handling to the new properties on cursor planes. Signed-off-by: Zack Rusin <zackr@vmware.com> Cc: Maaz Mombasawala <mombasawalam@vmware.com> Reviewed-by: Javier Martinez Canillas <javierm@redhat.com> Reviewed-by: Martin Krastev <krastevm@vmware.com> Signed-off-by: Javier Martinez Canillas <javierm@redhat.com> Link: https://patchwork.freedesktop.org/patch/msgid/20231023074613.41327-4-aesteve@redhat.com
This commit is contained in:
parent
8f7179a102
commit
cd54994292
|
|
@ -768,13 +768,8 @@ vmw_du_cursor_plane_atomic_update(struct drm_plane *plane,
|
|||
struct vmw_plane_state *old_vps = vmw_plane_state_to_vps(old_state);
|
||||
s32 hotspot_x, hotspot_y;
|
||||
|
||||
hotspot_x = du->hotspot_x;
|
||||
hotspot_y = du->hotspot_y;
|
||||
|
||||
if (new_state->fb) {
|
||||
hotspot_x += new_state->fb->hot_x;
|
||||
hotspot_y += new_state->fb->hot_y;
|
||||
}
|
||||
hotspot_x = du->hotspot_x + new_state->hotspot_x;
|
||||
hotspot_y = du->hotspot_y + new_state->hotspot_y;
|
||||
|
||||
du->cursor_surface = vps->surf;
|
||||
du->cursor_bo = vps->bo;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user