diff options
Diffstat (limited to 'sys/dev/usb/serial/uch341.c')
-rw-r--r-- | sys/dev/usb/serial/uch341.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/dev/usb/serial/uch341.c b/sys/dev/usb/serial/uch341.c index fc1a7c9..8f77ce2 100644 --- a/sys/dev/usb/serial/uch341.c +++ b/sys/dev/usb/serial/uch341.c @@ -118,6 +118,7 @@ static void uch341_start_read(struct ucom_softc *); static void uch341_stop_read(struct ucom_softc *); static void uch341_start_write(struct ucom_softc *); static void uch341_stop_write(struct ucom_softc *); +static void uch341_poll(struct ucom_softc *ucom); static const struct usb_config uch341_config[UCH341_N_TRANSFER] = { @@ -152,6 +153,7 @@ static const struct ucom_callback uch341_callback = { .ucom_stop_read = &uch341_stop_read, .ucom_start_write = &uch341_start_write, .ucom_stop_write = &uch341_stop_write, + .ucom_poll = &uch341_poll, }; static device_method_t uch341_methods[] = { @@ -519,3 +521,10 @@ uch341_stop_write(struct ucom_softc *ucom) usbd_transfer_stop(sc->sc_xfer[UCH341_BULK_DT_WR]); } + +static void +uch341_poll(struct ucom_softc *ucom) +{ + struct uch341_softc *sc = ucom->sc_parent; + usbd_transfer_poll(sc->sc_xfer, UCH341_N_TRANSFER); +} |