class Dwc3EndpointsTest_CancelAllAfterEndTransferTimeoutDoesNotSwallowNextCancelCompletion_Test

Defined at line 5367 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

A DEPENDXFER that times out (DEPCMD.CMDACT stuck) during DEVT_USB_RESET owes no DEPEVT_CMD_CMPLT,

so it must not be recorded as a stale cancel. Otherwise the next real cancel on the endpoint

would have its completion swallowed, leaving it stuck in kCanceling with the function driver's

CancelAll parked forever. Re-configure the endpoint after the reset, run a second transfer and

cancel it over the Endpoint protocol: its DEPEVT_CMD_CMPLT must retire the transfer and reply.

Public Methods

void Dwc3EndpointsTest_CancelAllAfterEndTransferTimeoutDoesNotSwallowNextCancelCompletion_Test ()

Defined at line 5367 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc

void TestBody ()

Defined at line 5367 of file ../../src/devices/usb/drivers/dwc3/dwc3-endpoints-test.cc