virtualization.lists.linux-foundation.org archive mirror
 help / color / mirror / Atom feed
  • [parent not found: <-ngmaSLF2S5emYjTBWcLRNzvJRoe_eZ-Nv9HQhE6ZLuK8nIE2ZbfVh2G2O2Z41GoIFIRpts0ukEtFXUx8pNAptmrZBhlXxaQGykx_qCZ_9k=@emersion.fr>]
  • * Re: [PATCH v6 0/9] Fix cursor planes with virtualized drivers
           [not found] <20231023074613.41327-1-aesteve@redhat.com>
           [not found] ` <20231023074613.41327-10-aesteve@redhat.com>
           [not found] ` <-ngmaSLF2S5emYjTBWcLRNzvJRoe_eZ-Nv9HQhE6ZLuK8nIE2ZbfVh2G2O2Z41GoIFIRpts0ukEtFXUx8pNAptmrZBhlXxaQGykx_qCZ_9k=@emersion.fr>
    @ 2023-11-24 14:41 ` Javier Martinez Canillas
      2 siblings, 0 replies; 5+ messages in thread
    From: Javier Martinez Canillas @ 2023-11-24 14:41 UTC (permalink / raw)
      To: Albert Esteve, qemu-devel
      Cc: zackr, contact, linux-doc, dri-devel, Maxime Ripard, iforbes,
    	Maarten Lankhorst, Chia-I Wu, Thomas Zimmermann, Hans de Goede,
    	Matt Roper, David Airlie, banackm, Rob Clark, krastevm,
    	spice-devel, Gurchetan Singh, Jonathan Corbet, David Airlie,
    	virtualization, linux-kernel, mombasawalam, Daniel Vetter,
    	ppaalanen, VMware Graphics Reviewers, Gerd Hoffmann,
    	Albert Esteve
    
    Albert Esteve <aesteve@redhat.com> writes:
    
    > v6: Shift DRIVER_CURSOR_HOTSPOT flag bit to BIT(9), since BIT(8)
    > was already taken by DRIVER_GEM_GPUVA.
    >
    > v5: Add a change with documentation from Michael, based on his discussion
    > with Pekka and bump the kernel version DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
    > might be introduced with to 6.6.
    >
    > v4: Make drm_plane_create_hotspot_properties static, rename
    > DRM_CLIENT_CAP_VIRTUALIZED_CURSOR_PLANE to DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
    > and some minor stylistic fixes for things found by Javier and Pekka
    > in v3.
    >
    > v3: Renames, fixes and cleanups suggested by Daniel, Simon and Pekka
    > after v2. There's no major changes in functionality. Please let me know
    > if I missed anything, it's been a while since v2.
    >
    > Virtualized drivers have had a lot of issues with cursor support on top
    > of atomic modesetting. This set both fixes the long standing problems
    > with atomic kms and virtualized drivers and adds code to let userspace
    > use atomic kms on virtualized drivers while preserving functioning
    > seamless cursors between the host and guest.
    >
    > The first change in the set is one that should be backported as far as
    > possible, likely 5.4 stable, because earlier stable kernels do not have
    > virtualbox driver. The change makes virtualized drivers stop exposing
    > a cursor plane for atomic clients, this fixes mouse cursor on all well
    > formed compositors which will automatically fallback to software cursor.
    >
    > The rest of the changes until the last one ports the legacy hotspot code
    > to atomic plane properties.
    >
    > Finally the last change introduces userspace API to let userspace
    > clients advertise the fact that they are aware of additional restrictions
    > placed upon the cursor plane by virtualized drivers and lets them use
    > atomic kms with virtualized drivers (the clients are expected to set
    > hotspots correctly when advertising support for virtual cursor plane).
    >
    > Link to the IGT test covering this patch (already merged):
    > https://lists.freedesktop.org/archives/igt-dev/2023-July/058427.html
    >
    > Mutter patch:
    > https://lists.freedesktop.org/archives/igt-dev/2023-July/058427.html
    >
    > Michael Banack (1):
    >   drm: Introduce documentation for hotspot properties
    >
    > Zack Rusin (8):
    >   drm: Disable the cursor plane on atomic contexts with virtualized
    >     drivers
    >   drm/atomic: Add support for mouse hotspots
    >   drm/vmwgfx: Use the hotspot properties from cursor planes
    >   drm/qxl: Use the hotspot properties from cursor planes
    >   drm/vboxvideo: Use the hotspot properties from cursor planes
    >   drm/virtio: Use the hotspot properties from cursor planes
    >   drm: Remove legacy cursor hotspot code
    >   drm: Introduce DRM_CLIENT_CAP_CURSOR_PLANE_HOTSPOT
    >
    
    Pushed to drm-misc (drm-misc-next). Thanks!
    
    -- 
    Best regards,
    
    Javier Martinez Canillas
    Core Platforms
    Red Hat
    
    
    ^ permalink raw reply	[flat|nested] 5+ messages in thread

  • end of thread, other threads:[~2023-11-24 14:41 UTC | newest]
    
    Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
    -- links below jump to the message on this page --
         [not found] <20231023074613.41327-1-aesteve@redhat.com>
         [not found] ` <20231023074613.41327-10-aesteve@redhat.com>
    2023-10-23  8:23   ` [PATCH v6 9/9] drm: Introduce documentation for hotspot properties Pekka Paalanen
         [not found] ` <-ngmaSLF2S5emYjTBWcLRNzvJRoe_eZ-Nv9HQhE6ZLuK8nIE2ZbfVh2G2O2Z41GoIFIRpts0ukEtFXUx8pNAptmrZBhlXxaQGykx_qCZ_9k=@emersion.fr>
         [not found]   ` <CADSE00KW4+hpbAbZAusBngq5FYSa067wYJCGeetqngWRJaD9Kg@mail.gmail.com>
    2023-11-22 12:49     ` [PATCH v6 0/9] Fix cursor planes with virtualized drivers Javier Martinez Canillas
    2023-11-23 22:11       ` Simon Ser
    2023-11-24 10:56         ` Javier Martinez Canillas
    2023-11-24 14:41 ` Javier Martinez Canillas
    

    This is a public inbox, see mirroring instructions
    for how to clone and mirror all data and code used for this inbox;
    as well as URLs for NNTP newsgroup(s).