Hi all, In this series, we do some improvements for usb test, including usbtest at host side, sourcesink at gadget side, and testusb app running at host side. The main changes: - Format the data pattern according to max packet size, then, the host and gadget doesn't need to agree on the transfer size when check data correctness. - change the default value for length from 512 to 1024 at testusb app. - Unlimit the length of sglen for iso transfer. With these changes, now we can run the test (usbtest/g_zero) with default parameters for all kinds of tests (interrupt transfer has not tested due to lack of its support at g_zero). For doing data compare test: At host side: modprobe usbtest alt=1 pattern At gadget side: modprobe g_zero pattern=1 Then run testapp at host side: ./testapp -a Alan Stern (1): usb: misc: usbtest: format the data pattern according to max packet size Peter Chen (6): usb: misc: usbtest: allocate size of urb array according to user parameter usb: misc: usbtest: delete useless memset for urbs array usb: misc: usbtest: using the same data format among write/compare/output usb: gadget: f_sourcesink: format data pattern according to max packet size tools: usb: testusb: change the help text tools: usb: testusb: change the default value for length from 512 to 1024 drivers/usb/gadget/function/f_sourcesink.c | 5 ++-- drivers/usb/misc/usbtest.c | 47 +++++++++++++++++++----------- tools/usb/testusb.c | 10 +++---- 3 files changed, 38 insertions(+), 24 deletions(-) -- 1.9.1 -- 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