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; -- 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