usb: roles: Allow the role switches to be named
The switch devices have been named by using the name of the parent device as base for now, but if for example the parent device controls multiple muxes, that will not work. Adding an optional member "name" to the switch descriptor that can be used for naming the switch during registration. Signed-off-by: Heikki Krogerus <heikki.krogerus@linux.intel.com> Link: https://lore.kernel.org/r/20200302135353.56659-7-heikki.krogerus@linux.intel.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:

committed by
Greg Kroah-Hartman

parent
bce3052f0c
commit
e5256194cb
@@ -330,7 +330,8 @@ usb_role_switch_register(struct device *parent,
|
||||
sw->dev.class = role_class;
|
||||
sw->dev.type = &usb_role_dev_type;
|
||||
dev_set_drvdata(&sw->dev, desc->driver_data);
|
||||
dev_set_name(&sw->dev, "%s-role-switch", dev_name(parent));
|
||||
dev_set_name(&sw->dev, "%s-role-switch",
|
||||
desc->name ? desc->name : dev_name(parent));
|
||||
|
||||
ret = device_register(&sw->dev);
|
||||
if (ret) {
|
||||
|
Reference in New Issue
Block a user