diff options
author | David Vrabel <david.vrabel@csr.com> | 2009-02-18 14:43:47 +0000 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@suse.de> | 2009-03-24 16:20:35 -0700 |
commit | 6da9c99059bf24fb1faae6b9613bae64ea50c05e (patch) | |
tree | f190e2d2b6daab5d8b02c57b24ac37f43a50c1b7 /drivers/usb/core/urb.c | |
parent | 4246b06a33ebdd6593dccaab3aa01eb0c9f8c1c8 (diff) | |
download | kernel_samsung_crespo-6da9c99059bf24fb1faae6b9613bae64ea50c05e.zip kernel_samsung_crespo-6da9c99059bf24fb1faae6b9613bae64ea50c05e.tar.gz kernel_samsung_crespo-6da9c99059bf24fb1faae6b9613bae64ea50c05e.tar.bz2 |
USB: allow libusb to talk to unauthenticated WUSB devices
To permit a userspace application to associate with WUSB devices
using numeric association, control transfers to unauthenticated WUSB
devices must be allowed.
This requires that wusbcore correctly sets the device state to
UNAUTHENTICATED, DEFAULT and ADDRESS and that control transfers can be
performed to UNAUTHENTICATED devices.
Signed-off-by: David Vrabel <david.vrabel@csr.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
Diffstat (limited to 'drivers/usb/core/urb.c')
-rw-r--r-- | drivers/usb/core/urb.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/usb/core/urb.c b/drivers/usb/core/urb.c index 58bc5e3..7025d80 100644 --- a/drivers/usb/core/urb.c +++ b/drivers/usb/core/urb.c @@ -295,7 +295,7 @@ int usb_submit_urb(struct urb *urb, gfp_t mem_flags) if (!urb || urb->hcpriv || !urb->complete) return -EINVAL; dev = urb->dev; - if ((!dev) || (dev->state < USB_STATE_DEFAULT)) + if ((!dev) || (dev->state < USB_STATE_UNAUTHENTICATED)) return -ENODEV; /* For now, get the endpoint from the pipe. Eventually drivers |