diff options
Diffstat (limited to 'sys/dev/usb/usb_transfer.c')
-rw-r--r-- | sys/dev/usb/usb_transfer.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/sys/dev/usb/usb_transfer.c b/sys/dev/usb/usb_transfer.c index cdaa227..3a77c36 100644 --- a/sys/dev/usb/usb_transfer.c +++ b/sys/dev/usb/usb_transfer.c @@ -32,7 +32,6 @@ #include <sys/systm.h> #include <sys/kernel.h> #include <sys/bus.h> -#include <sys/linker_set.h> #include <sys/module.h> #include <sys/lock.h> #include <sys/mutex.h> @@ -1149,7 +1148,9 @@ done: static void usbd_transfer_unsetup_sub(struct usb_xfer_root *info, uint8_t needs_delay) { +#if USB_HAVE_BUSDMA struct usb_page_cache *pc; +#endif USB_BUS_LOCK_ASSERT(info->bus, MA_OWNED); @@ -2197,9 +2198,10 @@ usbd_callback_wrapper(struct usb_xfer_queue *pq) } } +#if USB_HAVE_PF if (xfer->usb_state != USB_ST_SETUP) usbpf_xfertap(xfer, USBPF_XFERTAP_DONE); - +#endif /* call processing routine */ (xfer->callback) (xfer, xfer->error); @@ -2387,8 +2389,9 @@ usbd_transfer_start_cb(void *arg) DPRINTF("start\n"); +#if USB_HAVE_PF usbpf_xfertap(xfer, USBPF_XFERTAP_SUBMIT); - +#endif /* start the transfer */ (ep->methods->start) (xfer); @@ -2566,8 +2569,9 @@ usbd_pipe_start(struct usb_xfer_queue *pq) } DPRINTF("start\n"); +#if USB_HAVE_PF usbpf_xfertap(xfer, USBPF_XFERTAP_SUBMIT); - +#endif /* start USB transfer */ (ep->methods->start) (xfer); |