mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-10-14 07:11:20 +08:00
usb_busdma: Add USB_NEED_BUSDMA_COHERENT_ALLOC
Some BSPs have a cache-coherent memory area, however, it should not be used for the USB controller.
This commit is contained in:

committed by
Christian Mauderer

parent
0444b24bf9
commit
bd7af5fcee
@@ -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 */
|
||||
|
Reference in New Issue
Block a user