Dummy dma mapping
PATCH 1/1 Dummy dma mapping
Add a dummy <asm-generic/dma-mapping-broken.h> for systems that don't support the new DMA API, and make m68k use it if !CONFIG_PCI
include/asm-generic/dma-mapping-broken.h new file +22 -0
@@ -0,0 +1,22 @@ +#ifndef _ASM_GENERIC_DMA_MAPPING_H +#define _ASM_GENERIC_DMA_MAPPING_H + +/* This is used for archs that do not support DMA */ + + +static inline void * +dma_alloc_coherent (struct device *dev,size_t size,dma_addr_t *dma_handle, +int flag) +{ +BUG (); +return 0 ; +} + +static inline void +dma_free_coherent (struct device *dev,size_t size,void *cpu_addr, +dma_addr_t dma_handle) +{ +BUG (); +} + +#endif /* _ASM_GENERIC_DMA_MAPPING_H */
include/asm-m68k/dma-mapping.h +2 -0
@@ -5,6 +5,8 @@#ifdef CONFIG_PCI #include <asm-generic/dma-mapping.h> +#else +#include <asm-generic/dma-mapping-broken.h> #endif #endif /* _M68K_DMA_MAPPING_H */
Gr{oetje,eeting}s,
Geert
--
Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- [email protected]
In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that.
-- Linus Torvalds