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 <maarten.lankho...@linux.intel.com>
Cc: Maxime Ripard <mrip...@kernel.org>
Cc: Thomas Zimmermann <tzimmerm...@suse.de>
Cc: Jason Ekstrand <ja...@jlekstrand.net>
Cc: Christian König <christian.koe...@amd.com>
Cc: Lionel Landwerlin <lionel.g.landwer...@intel.com>
Cc: Chunming Zhou <david1.z...@amd.com>
Cc: David Airlie <airl...@linux.ie>
Cc: Daniel Vetter <dan...@ffwll.ch>
Cc: dri-devel@lists.freedesktop.org
Signed-off-by: John Stultz <jstu...@google.com>
---
  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