diff options
Diffstat (limited to 'drivers/usb/roles/class.c')
-rw-r--r-- | drivers/usb/roles/class.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/roles/class.c b/drivers/usb/roles/class.c index f45d8df5cfb8..86defca6623e 100644 --- a/drivers/usb/roles/class.c +++ b/drivers/usb/roles/class.c | |||
@@ -101,7 +101,7 @@ static void *usb_role_switch_match(struct device_connection *con, int ep, | |||
101 | struct device *dev; | 101 | struct device *dev; |
102 | 102 | ||
103 | if (con->fwnode) { | 103 | if (con->fwnode) { |
104 | if (!fwnode_property_present(con->fwnode, con->id)) | 104 | if (con->id && !fwnode_property_present(con->fwnode, con->id)) |
105 | return NULL; | 105 | return NULL; |
106 | 106 | ||
107 | dev = class_find_device(role_class, NULL, con->fwnode, | 107 | dev = class_find_device(role_class, NULL, con->fwnode, |