Thanks, Alan Stern for a quick reply. Can you please suggest a probable area to look out for the failure of the endpoint halt test case for the superspeed devices. On Thu, Jul 5, 2018 at 8:31 PM Alan Stern <stern@xxxxxxxxxxxxxxxxxxx> wrote: > > On Thu, 5 Jul 2018, Pradeep Das wrote: > > > Hi, > > > > Posting this query again as I received some mail delivery failure > > notification on the previous attempt. > > > > I am running usbtest test cases and facing following issues: > > > > Setup: > > I am using two custom board running on Linux. One is configured as > > host and loaded with usbtest.ko module. Another one is configured as a > > device with gadget zero drivers. Host and device are interfaced in > > super speed mode. testusb application is used on host side test > > features. Both boards uses synopsis USB controller. > > > > Observation: > > With super speed interface, all test cases are passing except test 13 > > ( set/clear 1 halts). The error is shown in this test case > > usb 2-1: verify_still_halted failed, iterations left 0, status -71 > > (not -32) usbtest > > 2-1:3.0: halts failed, iterations left 999 > > > > Analysis: > > Digging deeper into the issue I have below observation: > > --- Same test case with the same setup is passing for the high-speed interface > > --- I tried the same test case only on out endpoint. Seeing the same > > issue. The test will try to send 1024 byte of data (bulk out) packet. > > This will lead two trb, one for 1024 byte data followed by zero > > packets. For first data packet, I am getting EPIPE(-32) error which is > > expected. Same also expected for zero data packet. But for this trb, > > we are getting EPROT (-71) which is failing test case. > > > > Can we use usbtest for super speed interface? > > Yes. It should work. If it doesn't, something is wrong. > > > What is expected error code if we will try to send a data packet on a > > halted pipe? I checked spec but didn't get any specific mention. > > The expected error code is -32 (-EPIPE). It is documented in > Documentation/driver-api/usb/error-codes.rst. > > Alan Stern > > > Please help regarding the issue. Any input will be highly appreciated. > -- 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