Fix regression after r364379.
The AMD's Ryzen 3 3200g XHCI controllers apparently need the evaluate control endpoint context command, but we don't need to issue this command when the bMaxPacketSize is received after the read of the USB device descriptor, because this part should be handled automatically. PR: 248784 Tested by: emaste, hselasky MFC after: 1 week Sponsored by: Mellanox Technologies
This commit is contained in:
parent
209d3fb41f
commit
6cf060eba4
@ -3904,10 +3904,8 @@ xhci_configure_reset_endpoint(struct usb_xfer *xfer)
|
||||
if (!(sc->sc_hw.devs[index].ep_configured & mask)) {
|
||||
sc->sc_hw.devs[index].ep_configured |= mask;
|
||||
err = xhci_cmd_configure_ep(sc, buf_inp.physaddr, 0, index);
|
||||
} else if (epno != 1) {
|
||||
err = xhci_cmd_evaluate_ctx(sc, buf_inp.physaddr, index);
|
||||
} else {
|
||||
err = 0;
|
||||
err = xhci_cmd_evaluate_ctx(sc, buf_inp.physaddr, index);
|
||||
}
|
||||
|
||||
if (err != 0) {
|
||||
|
Loading…
x
Reference in New Issue
Block a user