Revert "USB: gadget: composite: Don't increment interface number for alt settings."
author黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:26:28 +0000 (22:26 +0800)
committer黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:26:28 +0000 (22:26 +0800)
This reverts commit b1d4000fe60cec6a05fd09b7a6697ede7ab649a2.

drivers/usb/gadget/composite.c

index 08bcecbb934cc890d5273855bf83db13da1309b8..aac724ae664bb859ac68222239b053c4dc0c96af 100755 (executable)
@@ -322,13 +322,8 @@ static int config_buf(struct usb_configuration *config,
                dest = next;
                while ((descriptor = *descriptors++) != NULL) {
                        intf = (struct usb_interface_descriptor *)dest;
-                       if (intf->bDescriptorType == USB_DT_INTERFACE) {
-                               /* don't increment bInterfaceNumber for alternate settings */
-                               if (intf->bAlternateSetting == 0)
-                                       intf->bInterfaceNumber = interfaceCount++;
-                               else
-                                       intf->bInterfaceNumber = interfaceCount - 1;
-                       }
+                       if (intf->bDescriptorType == USB_DT_INTERFACE)
+                               intf->bInterfaceNumber = interfaceCount++;
                        dest += intf->bLength;
                }