staging: greybus: convert to DEFINE_SHOW_ATTRIBUTE
Subsystems (3)
PATCH RESEND 1/1 staging: greybus: convert to DEFINE_SHOW_ATTRIBUTE
Use DEFINE_SHOW_ATTRIBUTE macro to simplify the code.
Signed-off-by Yangtao Li <[email protected]>
--- drivers/staging/greybus/loopback.c | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-)
drivers/staging/greybus/loopback.c +2 -14
@@ -973,19 +973,7 @@ static int gb_loopback_dbgfs_latency_show(struct seq_file *s, void *unused)return gb_loopback_dbgfs_latency_show_common (s, &gb->kfifo_lat, &gb->mutex); } - -static int gb_loopback_latency_open (struct inode *inode,struct file *file) -{ -return single_open (file, gb_loopback_dbgfs_latency_show, - inode->i_private); -} - -static const struct file_operations gb_loopback_debugfs_latency_ops = { - .open = gb_loopback_latency_open, - .read = seq_read, - .llseek = seq_lseek, - .release = single_release, -}; +DEFINE_SHOW_ATTRIBUTE (gb_loopback_dbgfs_latency);static int gb_loopback_bus_id_compare (void *priv,struct list_head *lha,struct list_head *lhb)
@@ -1076,7 +1064,7 @@ static int gb_loopback_probe(struct gb_bundle *bundle,snprintf (name,sizeof (name),"raw_latency_%s" ,dev_name (&connection->bundle->dev)); gb->file =debugfs_create_file (name,S_IFREG |0444 , gb_dev.root, gb, - &gb_loopback_debugfs_latency_ops); + &gb_loopback_dbgfs_latency_fops); gb->id =ida_simple_get (&loopback_ida,0 ,0 ,GFP_KERNEL );if (gb->id <0 ) {
Signature · 1 line
2.17.0