usb: gadget: ffs: add eventfd notification about ffs events
Add eventfd which notifies userspace about ep0 events and AIO completion events. It simplifies using of FunctionFS with event loop, because now we need to poll on single file (instead of polling on ep0 and eventfd's supplied to AIO layer). FunctionFS eventfd is not triggered if another eventfd is supplied to AIO layer (in AIO request). It can be useful, for example, when we want to handle AIO transations for chosen endpoint in separate thread. Signed-off-by: Robert Baldyga <r.baldyga@samsung.com> Acked-by: Michal Nazarewicz <mina86@mina86.com> Signed-off-by: Felipe Balbi <balbi@ti.com>
This commit is contained in:
		
					parent
					
						
							
								acba23fec5
							
						
					
				
			
			
				commit
				
					
						5e33f6fdf7
					
				
			
		
					 3 changed files with 30 additions and 1 deletions
				
			
		|  | @ -20,6 +20,7 @@ enum functionfs_flags { | |||
| 	FUNCTIONFS_HAS_SS_DESC = 4, | ||||
| 	FUNCTIONFS_HAS_MS_OS_DESC = 8, | ||||
| 	FUNCTIONFS_VIRTUAL_ADDR = 16, | ||||
| 	FUNCTIONFS_EVENTFD = 32, | ||||
| }; | ||||
| 
 | ||||
| /* Descriptor of an non-audio endpoint */ | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Robert Baldyga
				Robert Baldyga