forked from mirrors/linux
		
	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
This commit is contained in:
		
							parent
							
								
									9b4dcc9cbb
								
							
						
					
					
						commit
						3a6eb79564
					
				
					 1 changed files with 2 additions and 1 deletions
				
			
		| 
						 | 
				
			
			@ -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,
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue