ng_ubt: Do not clear stall before receiving of HCI command response.

Unconditional execution of "clear feature" request at SETUP stage was
workaround for probe failures on ng_ubt.ko re-kldloading which is
unnecessary now.

Reviewed by:	hselasky
MFC after:	2 weeks
Differential revision:	https://reviews.freebsd.org/D29775
This commit is contained in:
Vladimir Kondratyev 2021-04-15 17:25:00 +03:00
parent 1b11173c00
commit 52489f2a55

View File

@ -825,8 +825,6 @@ ubt_probe_intr_callback(struct usb_xfer *xfer, usb_error_t error)
case USB_ST_SETUP:
submit_next:
/* Try clear stall first */
usbd_xfer_set_stall(xfer);
usbd_xfer_set_frame_len(xfer, 0, usbd_xfer_max_len(xfer));
usbd_transfer_submit(xfer);
break;
@ -835,6 +833,8 @@ ubt_probe_intr_callback(struct usb_xfer *xfer, usb_error_t error)
if (error != USB_ERR_CANCELLED) {
printf("ng_ubt: interrupt transfer failed: %s\n",
usbd_errstr(error));
/* Try clear stall first */
usbd_xfer_set_stall(xfer);
goto submit_next;
}
break;