On 4/19/22 12:59, Kamal Prasad wrote:
Hi Peter,
Which is not a valid return code from xhci_do_command(). Can you check
where this value comes from?
This is coming from this location in xhci_configure_endpoint() which in turn is
called by xhci_configure_endpoint_by_xfer():-
---
epno = XHCI_EPNO2EPID(epno);
if (epno == 0)
return (USB_ERR_NO_PIPE); /* invalid */
---
Hi Kamal,
I'm asking about the value after "err" in these prints:
> > xhci0: MMV Could not stop endpoint 3 err 12
> > xhci0: MMV Could not reset endpoint 3 err 12
3875
3876 err = xhci_cmd_stop_ep(sc, 0, epno, index);
3877
3878 if (err != 0)
3879 DPRINTF("Could not stop endpoint %u\n", epno);
3880
3881 err = xhci_cmd_reset_ep(sc, 0, epno, index);
3882
3883 if (err != 0)
3884 DPRINTF("Could not reset endpoint %u\n", epno);
3885
--HPS