|
@@ -102,6 +102,9 @@ static inline u64 dma_get_mask(struct device *dev)
|
|
|
return DMA_BIT_MASK(32);
|
|
|
}
|
|
|
|
|
|
+#ifdef ARCH_HAS_DMA_SET_COHERENT_MASK
|
|
|
+int dma_set_coherent_mask(struct device *dev, u64 mask);
|
|
|
+#else
|
|
|
static inline int dma_set_coherent_mask(struct device *dev, u64 mask)
|
|
|
{
|
|
|
if (!dma_supported(dev, mask))
|
|
@@ -109,6 +112,7 @@ static inline int dma_set_coherent_mask(struct device *dev, u64 mask)
|
|
|
dev->coherent_dma_mask = mask;
|
|
|
return 0;
|
|
|
}
|
|
|
+#endif
|
|
|
|
|
|
extern u64 dma_get_required_mask(struct device *dev);
|
|
|
|