diff options
Diffstat (limited to 'freebsd')
-rw-r--r-- | freebsd/sys/dev/usb/usb_busdma.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/freebsd/sys/dev/usb/usb_busdma.c b/freebsd/sys/dev/usb/usb_busdma.c index 9a70c687..dc52fe15 100644 --- a/freebsd/sys/dev/usb/usb_busdma.c +++ b/freebsd/sys/dev/usb/usb_busdma.c @@ -584,7 +584,11 @@ usb_pc_alloc_mem(struct usb_page_cache *pc, struct usb_page *pg, } /* allocate memory */ if (bus_dmamem_alloc( +#if !defined(__rtems__) || USB_NEED_BUSDMA_COHERENT_ALLOC utag->tag, &ptr, (BUS_DMA_WAITOK | BUS_DMA_COHERENT), &map)) { +#else /* __rtems__ */ + utag->tag, &ptr, BUS_DMA_WAITOK, &map)) { +#endif /* __rtems__ */ goto error; } /* setup page cache */ |