diff --git a/drivers/usb/gadget/composite.c b/drivers/usb/gadget/composite.c index bb47d39aa0ff..b797135728f3 100644 --- a/drivers/usb/gadget/composite.c +++ b/drivers/usb/gadget/composite.c @@ -612,18 +612,10 @@ static int config_desc(struct usb_composite_dev *cdev, unsigned w_value) w_value &= 0xff; pos = &cdev->configs; - c = cdev->os_desc_config; - if (c) - goto check_config; while ((pos = pos->next) != &cdev->configs) { c = list_entry(pos, typeof(*c), list); - /* skip OS Descriptors config which is handled separately */ - if (c == cdev->os_desc_config) - continue; - -check_config: /* ignore configs that won't work at this speed */ switch (speed) { case USB_SPEED_SUPER_PLUS: