X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=drivers%2Fusb%2Fgadget%2Fpxa27x_udc.c;h=7cbc78a6853d846689b000842cf264466a67dedc;hb=a22c50c302c58ba2d1d2846e85239ba80da61a56;hp=a28513ecbe5bd3de7c675a6a7c9afb99246f63ec;hpb=097d9eb537ff4d88b74c3fe67392e27c478ca3c5;p=linux-2.6 diff --git a/drivers/usb/gadget/pxa27x_udc.c b/drivers/usb/gadget/pxa27x_udc.c index a28513ecbe..7cbc78a685 100644 --- a/drivers/usb/gadget/pxa27x_udc.c +++ b/drivers/usb/gadget/pxa27x_udc.c @@ -1622,7 +1622,7 @@ int usb_gadget_register_driver(struct usb_gadget_driver *driver) struct pxa_udc *udc = the_controller; int retval; - if (!driver || driver->speed != USB_SPEED_FULL || !driver->bind + if (!driver || driver->speed < USB_SPEED_FULL || !driver->bind || !driver->disconnect || !driver->setup) return -EINVAL; if (!udc)