mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-23 05:56:14 -04:00
[PATCH] USB Storage: cleanups of sddr09
This is the first of three patches to prepare the sddr09 subdriver for conversion to the Sim-SCSI framework. This patch (as594) straightens out the initialization procedures and headers: Some ugly code from usb.c was moved into sddr09.c. Set-up of the private data structures was moved into the initialization routine. The connection between the "dpcm" version and the standalone version was clarified. A private declaration was moved from a header file into the subdriver's .c file. Signed-off-by: Alan Stern <stern@rowland.harvard.edu> Acked-by: Andries Brouwer <Andries.Brouwer@cwi.nl> Signed-off-by: Matthew Dharm <mdharm-usb@one-eyed-alien.net> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
committed by
Greg Kroah-Hartman
parent
7931e1c6f8
commit
f5b8cb9c91
@@ -919,28 +919,6 @@ static int storage_probe(struct usb_interface *intf,
|
||||
*/
|
||||
get_device_info(us, id);
|
||||
|
||||
#ifdef CONFIG_USB_STORAGE_SDDR09
|
||||
if (us->protocol == US_PR_EUSB_SDDR09 ||
|
||||
us->protocol == US_PR_DPCM_USB) {
|
||||
/* set the configuration -- STALL is an acceptable response here */
|
||||
if (us->pusb_dev->actconfig->desc.bConfigurationValue != 1) {
|
||||
US_DEBUGP("active config #%d != 1 ??\n", us->pusb_dev
|
||||
->actconfig->desc.bConfigurationValue);
|
||||
goto BadDevice;
|
||||
}
|
||||
result = usb_reset_configuration(us->pusb_dev);
|
||||
|
||||
US_DEBUGP("Result of usb_reset_configuration is %d\n", result);
|
||||
if (result == -EPIPE) {
|
||||
US_DEBUGP("-- stall on control interface\n");
|
||||
} else if (result != 0) {
|
||||
/* it's not a stall, but another error -- time to bail */
|
||||
US_DEBUGP("-- Unknown error. Rejecting device\n");
|
||||
goto BadDevice;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
|
||||
/* Get the transport, protocol, and pipe settings */
|
||||
result = get_transport(us);
|
||||
if (result)
|
||||
|
||||
Reference in New Issue
Block a user