greybus: loopback: use dev_name to populate sysfsname
authorBryan O'Donoghue <bryan.odonoghue@linaro.org>
Mon, 14 Sep 2015 09:48:55 +0000 (10:48 +0100)
committerGreg Kroah-Hartman <gregkh@google.com>
Tue, 15 Sep 2015 04:45:46 +0000 (21:45 -0700)
dev_name() will give a nice string representing the end0:X:Y:Z:W name
mitigating the need to pick apart the various nested data structures and
print out their various identifiers.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Suggested-by: Viresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: Patrick Titiano <ptitiano@baylibre.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@google.com>
drivers/staging/greybus/loopback.c

index 6155b50..5124536 100644 (file)
@@ -931,11 +931,8 @@ static int gb_loopback_connection_init(struct gb_connection *connection)
        }
 
        /* Create per-connection sysfs and debugfs data-points */
-       snprintf(name, sizeof(name), "raw_latency_endo0:%d:%d:%d:%d",
-               connection->bundle->intf->module->module_id,
-               connection->bundle->intf->interface_id,
-               connection->bundle->id,
-               connection->intf_cport_id);
+       snprintf(name, sizeof(name), "raw_latency_endo0:%s",
+                dev_name(&connection->dev));
        gb->file = debugfs_create_file(name, S_IFREG | S_IRUGO, gb_dev.root, gb,
                                       &gb_loopback_debugfs_latency_ops);
        gb->connection = connection;