diff options
Diffstat (limited to 'drivers/usb/core/hcd.c')
-rw-r--r-- | drivers/usb/core/hcd.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/drivers/usb/core/hcd.c b/drivers/usb/core/hcd.c index daac0427bfd5..fc235b02ff27 100644 --- a/drivers/usb/core/hcd.c +++ b/drivers/usb/core/hcd.c | |||
@@ -1606,7 +1606,6 @@ int usb_hcd_check_bandwidth(struct usb_device *udev, | |||
1606 | struct usb_interface *new_intf) | 1606 | struct usb_interface *new_intf) |
1607 | { | 1607 | { |
1608 | int num_intfs, i, j; | 1608 | int num_intfs, i, j; |
1609 | struct usb_interface_cache *intf_cache; | ||
1610 | struct usb_host_interface *alt = NULL; | 1609 | struct usb_host_interface *alt = NULL; |
1611 | int ret = 0; | 1610 | int ret = 0; |
1612 | struct usb_hcd *hcd; | 1611 | struct usb_hcd *hcd; |
@@ -1654,15 +1653,8 @@ int usb_hcd_check_bandwidth(struct usb_device *udev, | |||
1654 | } | 1653 | } |
1655 | } | 1654 | } |
1656 | for (i = 0; i < num_intfs; ++i) { | 1655 | for (i = 0; i < num_intfs; ++i) { |
1657 | 1656 | /* Set up endpoints for alternate interface setting 0 */ | |
1658 | /* Dig the endpoints for alt setting 0 out of the | 1657 | alt = usb_find_alt_setting(new_config, i, 0); |
1659 | * interface cache for this interface | ||
1660 | */ | ||
1661 | intf_cache = new_config->intf_cache[i]; | ||
1662 | for (j = 0; j < intf_cache->num_altsetting; j++) { | ||
1663 | if (intf_cache->altsetting[j].desc.bAlternateSetting == 0) | ||
1664 | alt = &intf_cache->altsetting[j]; | ||
1665 | } | ||
1666 | if (!alt) { | 1658 | if (!alt) { |
1667 | printk(KERN_DEBUG "Did not find alt setting 0 for intf %d\n", i); | 1659 | printk(KERN_DEBUG "Did not find alt setting 0 for intf %d\n", i); |
1668 | continue; | 1660 | continue; |