Revert "USB: composite: Allow configurations to handle unhandled setup requests"
author黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:48:42 +0000 (22:48 +0800)
committer黄涛 <huangtao@rock-chips.com>
Sat, 30 Jul 2011 14:48:42 +0000 (22:48 +0800)
This reverts commit 11d0a9ece74897740ffb987675c46adf1f782724.

drivers/usb/gadget/composite.c

index 39f61affbae6109fc296a7b6ab3298f1991ef7f2..0dedc681fc30bf32cf5a00a8219dc9789a72de13 100755 (executable)
@@ -836,25 +836,6 @@ unknown:
                                value = c->setup(c, ctrl);
                }
 
-               /* If the vendor request is not processed (value < 0),
-                * call all device registered configure setup callbacks
-                * to process it.
-                * This is used to handle the following cases:
-                * - vendor request is for the device and arrives before
-                * setconfiguration.
-                * - Some devices are required to handle vendor request before
-                * setconfiguration such as MTP, USBNET.
-                */
-
-               if (value < 0) {
-                       struct usb_configuration        *cfg;
-
-                       list_for_each_entry(cfg, &cdev->configs, list) {
-                       if (cfg && cfg->setup)
-                               value = cfg->setup(cfg, ctrl);
-                       }
-               }
-
                goto done;
        }