summaryrefslogtreecommitdiffstats
path: root/sys/dev/usb/usbdi.h
diff options
context:
space:
mode:
authorhselasky <hselasky@FreeBSD.org>2012-12-20 18:13:37 +0000
committerhselasky <hselasky@FreeBSD.org>2012-12-20 18:13:37 +0000
commit1d3258143da0a70fb97d0261fc1204f902679838 (patch)
treeba9a8b18ff71da36f375bf775739001d7d6faf48 /sys/dev/usb/usbdi.h
parent7e7d24dbbf4960d0b440589631a159251f272a87 (diff)
downloadFreeBSD-src-1d3258143da0a70fb97d0261fc1204f902679838.zip
FreeBSD-src-1d3258143da0a70fb97d0261fc1204f902679838.tar.gz
Allocate separate USB buffers for DMA'ed data, so that
DMA data does not reside next to non DMA data. This might cause more memory to be allocated, but solves problems on platforms using manual cache synchronization. Add a convenience function to get the buffer only from a USB transfer's page cache structure. MFC after: 1 week Suggested by: imp
Diffstat (limited to 'sys/dev/usb/usbdi.h')
-rw-r--r--sys/dev/usb/usbdi.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/usb/usbdi.h b/sys/dev/usb/usbdi.h
index 4193118..d753fe1 100644
--- a/sys/dev/usb/usbdi.h
+++ b/sys/dev/usb/usbdi.h
@@ -530,8 +530,8 @@ usb_frlength_t
usbd_xfer_old_frame_length(struct usb_xfer *xfer, usb_frcount_t frindex);
void usbd_xfer_status(struct usb_xfer *xfer, int *actlen, int *sumlen,
int *aframes, int *nframes);
-struct usb_page_cache *usbd_xfer_get_frame(struct usb_xfer *xfer,
- usb_frcount_t frindex);
+struct usb_page_cache *usbd_xfer_get_frame(struct usb_xfer *, usb_frcount_t);
+void *usbd_xfer_get_frame_buffer(struct usb_xfer *, usb_frcount_t);
void *usbd_xfer_softc(struct usb_xfer *xfer);
void *usbd_xfer_get_priv(struct usb_xfer *xfer);
void usbd_xfer_set_priv(struct usb_xfer *xfer, void *);
OpenPOWER on IntegriCloud