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

Reply via email to