Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/usb/serial/umodem.c
Show First 20 Lines • Show All 453 Lines • ▼ Show 20 Lines | if (uaa->usb_mode == USB_MODE_HOST) { | ||||
mtx_lock(&sc->sc_mtx); | mtx_lock(&sc->sc_mtx); | ||||
usbd_xfer_set_stall(sc->sc_xfer[UMODEM_BULK_WR]); | usbd_xfer_set_stall(sc->sc_xfer[UMODEM_BULK_WR]); | ||||
usbd_xfer_set_stall(sc->sc_xfer[UMODEM_BULK_RD]); | usbd_xfer_set_stall(sc->sc_xfer[UMODEM_BULK_RD]); | ||||
mtx_unlock(&sc->sc_mtx); | mtx_unlock(&sc->sc_mtx); | ||||
} | } | ||||
ucom_set_usb_mode(&sc->sc_super_ucom, uaa->usb_mode); | ucom_set_usb_mode(&sc->sc_super_ucom, uaa->usb_mode); | ||||
error = ucom_attach(&sc->sc_super_ucom, &sc->sc_ucom, 1, sc, | error = ucom_attach_usb(&sc->sc_super_ucom, &sc->sc_ucom, 1, sc, | ||||
&umodem_callback, &sc->sc_mtx); | &umodem_callback, &sc->sc_mtx, uaa->device); | ||||
if (error) { | if (error) { | ||||
device_printf(dev, "Can't attach com\n"); | device_printf(dev, "Can't attach com\n"); | ||||
goto detach; | goto detach; | ||||
} | } | ||||
ucom_set_pnpinfo_usb(&sc->sc_super_ucom, dev); | ucom_set_pnpinfo_usb(&sc->sc_super_ucom, dev); | ||||
return (0); | return (0); | ||||
▲ Show 20 Lines • Show All 571 Lines • Show Last 20 Lines |