diff options
Diffstat (limited to 'drivers/usb/gadget/composite.c')
-rw-r--r-- | drivers/usb/gadget/composite.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c index bbbbfb707504..53e0496c71b5 100644 --- a/drivers/usb/gadget/composite.c +++ b/drivers/usb/gadget/composite.c | |||
@@ -1258,16 +1258,16 @@ static struct usb_gadget_driver composite_driver = { | |||
1258 | * while it was binding. That would usually be done in order to wait for | 1258 | * while it was binding. That would usually be done in order to wait for |
1259 | * some userspace participation. | 1259 | * some userspace participation. |
1260 | */ | 1260 | */ |
1261 | extern int usb_composite_probe(struct usb_composite_driver *driver, | 1261 | int usb_composite_probe(struct usb_composite_driver *driver, |
1262 | int (*bind)(struct usb_composite_dev *cdev)) | 1262 | int (*bind)(struct usb_composite_dev *cdev)) |
1263 | { | 1263 | { |
1264 | if (!driver || !driver->dev || !bind || composite) | 1264 | if (!driver || !driver->dev || !bind || composite) |
1265 | return -EINVAL; | 1265 | return -EINVAL; |
1266 | 1266 | ||
1267 | if (!driver->iProduct) | ||
1268 | driver->iProduct = driver->name; | ||
1269 | if (!driver->name) | 1267 | if (!driver->name) |
1270 | driver->name = "composite"; | 1268 | driver->name = "composite"; |
1269 | if (!driver->iProduct) | ||
1270 | driver->iProduct = driver->name; | ||
1271 | composite_driver.function = (char *) driver->name; | 1271 | composite_driver.function = (char *) driver->name; |
1272 | composite_driver.driver.name = driver->name; | 1272 | composite_driver.driver.name = driver->name; |
1273 | composite = driver; | 1273 | composite = driver; |