Am 12.07.22 um 06:22 schrieb John Stultz:
Allows for basic SYNCOBJ api testing, in environments
like VMs where there may not be a supported drm driver.

Cc: Maarten Lankhorst <[email protected]>
Cc: Maxime Ripard <[email protected]>
Cc: Thomas Zimmermann <[email protected]>
Cc: Jason Ekstrand <[email protected]>
Cc: Christian König <[email protected]>
Cc: Lionel Landwerlin <[email protected]>
Cc: Chunming Zhou <[email protected]>
Cc: David Airlie <[email protected]>
Cc: Daniel Vetter <[email protected]>
Cc: [email protected]
Signed-off-by: John Stultz <[email protected]>
---
  drivers/gpu/drm/vgem/vgem_drv.c | 3 ++-
  1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/drivers/gpu/drm/vgem/vgem_drv.c b/drivers/gpu/drm/vgem/vgem_drv.c
index c5e3e5457737..e5427d7399da 100644
--- a/drivers/gpu/drm/vgem/vgem_drv.c
+++ b/drivers/gpu/drm/vgem/vgem_drv.c
@@ -109,7 +109,8 @@ static struct drm_gem_object *vgem_gem_create_object(struct 
drm_device *dev, siz
  }
static const struct drm_driver vgem_driver = {
-       .driver_features                = DRIVER_GEM | DRIVER_RENDER,
+       .driver_features                = DRIVER_GEM | DRIVER_RENDER |
+                                         DRIVER_SYNCOBJ | 
DRIVER_SYNCOBJ_TIMELINE,

Well that's rather surprising. I'm not an export on VGEM, but AFAIK you need to adjust the CS interface to support that stuff as well.

Christian.

        .open                           = vgem_open,
        .postclose                      = vgem_postclose,
        .ioctls                         = vgem_ioctls,

Reply via email to