[PATCH] USB: fix check_ctrlrecip to allow control transfers in state ADDRESS
authorHorst Schirmeier <horst@schirmeier.com>
Sat, 11 Mar 2006 08:16:55 +0000 (00:16 -0800)
committerGreg Kroah-Hartman <gregkh@suse.de>
Mon, 20 Mar 2006 22:50:02 +0000 (14:50 -0800)
commit24f8b116c45e46779dec553f934c3d74f79c06fb
treecc6c86511c5b98b702fa86e857a2359dacdebab2
parentf88f8295d8a9229fc8b647baf4f15959384d7bb7
[PATCH] USB: fix check_ctrlrecip to allow control transfers in state ADDRESS

check_ctrlrecip() disallows any control transfers if the device is
deconfigured (in configuration 0, ie.  state ADDRESS).  This for example
makes it impossible to read the device descriptors without configuring the
device, although most standard device requests are allowed in this state by
the spec.  This patch allows control transfers for the ADDRESS state, too.

Signed-off-by: Horst Schirmeier <horst@schirmeier.com>
Cc: Alan Stern <stern@rowland.harvard.edu>
Cc: David Brownell <david-b@pacbell.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/usb/core/devio.c