|
@@ -544,6 +544,11 @@ static int treo_attach(struct usb_serial *serial)
|
|
(serial->num_interrupt_in == 0))
|
|
(serial->num_interrupt_in == 0))
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
|
|
+ if (serial->num_bulk_in < 2 || serial->num_interrupt_in < 2) {
|
|
|
|
+ dev_err(&serial->interface->dev, "missing endpoints\n");
|
|
|
|
+ return -ENODEV;
|
|
|
|
+ }
|
|
|
|
+
|
|
/*
|
|
/*
|
|
* It appears that Treos and Kyoceras want to use the
|
|
* It appears that Treos and Kyoceras want to use the
|
|
* 1st bulk in endpoint to communicate with the 2nd bulk out endpoint,
|
|
* 1st bulk in endpoint to communicate with the 2nd bulk out endpoint,
|