On Thu, Jan 13, 2011 at 6:18 PM, Maulik Mankad <maulik@xxxxxx> wrote: > When USB CV MSC tests are run on f_mass_storage gadget > Bulk Only Mass Storage Reset fails since req->length > is set to USB_BUFSIZ=1024 in composite_setup(). > > Set req->length to zero since the reset request does not > contain any data transfers. > > Signed-off-by: Maulik Mankad <maulik@xxxxxx> > Cc: Michal Nazarewicz <mina86@xxxxxxxxxx> > Cc: Felipe Balbi <balbi@xxxxxx> > Cc: Greg Kroah-Hartman <gregkh@xxxxxxx> > --- > Update Michal's email address. > Rebased to Linus's master. > > drivers/usb/gadget/f_mass_storage.c | 1 + > 1 file changed, 1 insertion(+) > > Index: mainline/drivers/usb/gadget/f_mass_storage.c > =================================================================== > --- mainline.orig/drivers/usb/gadget/f_mass_storage.c > +++ mainline/drivers/usb/gadget/f_mass_storage.c > @@ -626,6 +626,7 @@ static int fsg_setup(struct usb_function > * and reinitialize our state. > */ > DBG(fsg, "bulk reset request\n"); > + fsg->common->ep0req->length = 0; > raise_exception(fsg->common, FSG_STATE_RESET); > return DELAYED_STATUS; > Alan, David, Any comments on this one? Regards, Maulik -- To unsubscribe from this list: send the line "unsubscribe linux-usb" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html