All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH] drm/vgem: create a render node for vgem
@ 2018-10-26 12:06 Emil Velikov
  2018-10-26 13:40 ` Daniel Vetter
  2018-10-26 15:55 ` kbuild test robot
  0 siblings, 2 replies; 11+ messages in thread
From: Emil Velikov @ 2018-10-26 12:06 UTC (permalink / raw)
  To: dri-devel; +Cc: David Airlie, Daniel Vetter, emil.l.velikov

From: Emil Velikov <emil.velikov@collabora.com>

VGEM doesn't do anything modeset specific, so in a way exposing a
primary node is 'wrong'. At the same time, we extensively use if for
creating dumb buffers, fences, prime fd <> handle imports/exports.

To the point that we explicitly annotate the vgem fence ioctls as
DRM_RENDER_ALLOW and have an IGT test which opens the render node.

close(drm_open_driver_render(DRIVER_VGEM))

Better late than never, let's flip the switch.

Cc: David Airlie <airlied@linux.ie>
Cc: Daniel Vetter <daniel.vetter@ffwll.ch>
Signed-off-by: Emil Velikov <emil.velikov@collabora.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 f1f7ab9dcdbf..f1d1d9e2c82e 100644
--- a/drivers/gpu/drm/vgem/vgem_drv.c
+++ b/drivers/gpu/drm/vgem/vgem_drv.c
@@ -431,7 +431,8 @@ static void vgem_release(struct drm_device *dev)
 }
 
 static struct drm_driver vgem_driver = {
-	.driver_features		= DRIVER_GEM | DRIVER_PRIME,
+	.driver_features		= DRIVER_GEM | DRIVER_PRIME |
+					  DRIVER_RENDER;
 	.release			= vgem_release,
 	.open				= vgem_open,
 	.postclose			= vgem_postclose,
-- 
2.19.1

_______________________________________________
dri-devel mailing list
dri-devel@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/dri-devel

^ permalink raw reply related	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2018-11-06  9:05 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-10-26 12:06 [PATCH] drm/vgem: create a render node for vgem Emil Velikov
2018-10-26 13:40 ` Daniel Vetter
2018-10-26 14:40   ` Chris Wilson
2018-10-29 12:00     ` Emil Velikov
2018-10-29 12:08       ` Chris Wilson
2018-10-29 12:03   ` Emil Velikov
2018-10-29 13:51     ` Daniel Vetter
2018-10-26 15:55 ` kbuild test robot
2018-11-05 15:30   ` Chris Wilson
2018-11-05 15:35     ` Emil Velikov
2018-11-06  9:05       ` Daniel Vetter

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.