drm/vgem: create a render node for vgem
authorEmil Velikov <emil.velikov@collabora.com>
Fri, 26 Oct 2018 12:06:47 +0000 (13:06 +0100)
committerEmil Velikov <emil.l.velikov@gmail.com>
Mon, 5 Nov 2018 13:06:30 +0000 (13:06 +0000)
commit3a6eb795641c0e140424a3e4f301188eb2fd6d63
tree0fa07cadf39ef2e5df7dbe7e8b5d4fa4f771b22b
parent9b4dcc9cbbfb40fde3417827d6b41e2a5642ce3d
drm/vgem: create a render node for vgem

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>
Acked-by: Daniel Vetter <daniel.vetter@ffwll.ch>
Link: https://patchwork.freedesktop.org/patch/msgid/20181026120647.7528-1-emil.l.velikov@gmail.com
drivers/gpu/drm/vgem/vgem_drv.c