aboutsummaryrefslogtreecommitdiffstats
path: root/drivers
diff options
context:
space:
mode:
Diffstat (limited to 'drivers')
-rw-r--r--drivers/staging/tm6000/tm6000-core.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/staging/tm6000/tm6000-core.c b/drivers/staging/tm6000/tm6000-core.c
index 9cef1d11a01e..b3c4e0529f4f 100644
--- a/drivers/staging/tm6000/tm6000-core.c
+++ b/drivers/staging/tm6000/tm6000-core.c
@@ -621,6 +621,12 @@ int tm6000_reset(struct tm6000_core *dev)
621 621
622 msleep(5); 622 msleep(5);
623 623
624 /*
625 * Not all devices have int_in defined
626 */
627 if (!dev->int_in.endp)
628 return 0;
629
624 err = usb_set_interface(dev->udev, dev->isoc_in.bInterfaceNumber, 2); 630 err = usb_set_interface(dev->udev, dev->isoc_in.bInterfaceNumber, 2);
625 if (err < 0) { 631 if (err < 0) {
626 tm6000_err("failed to select interface %d, alt. setting 2\n", 632 tm6000_err("failed to select interface %d, alt. setting 2\n",