|
@@ -39,6 +39,9 @@ int wa_create(struct wahc *wa, struct usb_interface *iface,
|
|
int result;
|
|
int result;
|
|
struct device *dev = &iface->dev;
|
|
struct device *dev = &iface->dev;
|
|
|
|
|
|
|
|
+ if (iface->cur_altsetting->desc.bNumEndpoints < 3)
|
|
|
|
+ return -ENODEV;
|
|
|
|
+
|
|
result = wa_rpipes_create(wa);
|
|
result = wa_rpipes_create(wa);
|
|
if (result < 0)
|
|
if (result < 0)
|
|
goto error_rpipes_create;
|
|
goto error_rpipes_create;
|