]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/usb/core/devio.c
[PATCH] USB: fix check_ctrlrecip to allow control transfers in state ADDRESS
[linux-2.6-omap-h63xx.git] / drivers / usb / core / devio.c
index de6a7c07cf970364aea88ad1417031c30d861ba6..545da37afca7bdec6f464d547d575f02570d10cc 100644 (file)
@@ -493,7 +493,8 @@ static int check_ctrlrecip(struct dev_state *ps, unsigned int requesttype, unsig
 {
        int ret = 0;
 
-       if (ps->dev->state != USB_STATE_CONFIGURED)
+       if (ps->dev->state != USB_STATE_ADDRESS
+        && ps->dev->state != USB_STATE_CONFIGURED)
                return -EHOSTUNREACH;
        if (USB_TYPE_VENDOR == (USB_TYPE_MASK & requesttype))
                return 0;