forked from mirrors/linux
		
	uio_hv_generic: make ring buffer attribute for primary channel
The primary channel also needs a ring buffer attribute. This allows
application to check if kernel supports uio sub channels, and also
makes all channels use consistent API.
Fixes: 37b96a4931 ("uio_hv_generic: support sub-channels")
Signed-off-by: Stephen Hemminger <sthemmin@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
			
			
This commit is contained in:
		
							parent
							
								
									6e3d66b80f
								
							
						
					
					
						commit
						9ab877a6cc
					
				
					 1 changed files with 5 additions and 0 deletions
				
			
		|  | @ -326,6 +326,11 @@ hv_uio_probe(struct hv_device *dev, | ||||||
| 	vmbus_set_chn_rescind_callback(dev->channel, hv_uio_rescind); | 	vmbus_set_chn_rescind_callback(dev->channel, hv_uio_rescind); | ||||||
| 	vmbus_set_sc_create_callback(dev->channel, hv_uio_new_channel); | 	vmbus_set_sc_create_callback(dev->channel, hv_uio_new_channel); | ||||||
| 
 | 
 | ||||||
|  | 	ret = sysfs_create_bin_file(&dev->channel->kobj, &ring_buffer_bin_attr); | ||||||
|  | 	if (ret) | ||||||
|  | 		dev_notice(&dev->device, | ||||||
|  | 			   "sysfs create ring bin file failed; %d\n", ret); | ||||||
|  | 
 | ||||||
| 	hv_set_drvdata(dev, pdata); | 	hv_set_drvdata(dev, pdata); | ||||||
| 
 | 
 | ||||||
| 	return 0; | 	return 0; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue
	
	 Stephen Hemminger
						Stephen Hemminger