|
@@ -102,36 +102,3 @@ SYSCALL_DEFINE5(pciconfig_write, unsigned long, bus, unsigned long, dfn,
|
|
|
else
|
|
|
return -ENODEV;
|
|
|
}
|
|
|
-
|
|
|
-static void *alpha_noop_alloc_coherent(struct device *dev, size_t size,
|
|
|
- dma_addr_t *dma_handle, gfp_t gfp,
|
|
|
- unsigned long attrs)
|
|
|
-{
|
|
|
- void *ret;
|
|
|
-
|
|
|
- if (!dev || *dev->dma_mask >= 0xffffffffUL)
|
|
|
- gfp &= ~GFP_DMA;
|
|
|
- ret = (void *)__get_free_pages(gfp, get_order(size));
|
|
|
- if (ret) {
|
|
|
- memset(ret, 0, size);
|
|
|
- *dma_handle = virt_to_phys(ret);
|
|
|
- }
|
|
|
- return ret;
|
|
|
-}
|
|
|
-
|
|
|
-static int alpha_noop_supported(struct device *dev, u64 mask)
|
|
|
-{
|
|
|
- return mask < 0x00ffffffUL ? 0 : 1;
|
|
|
-}
|
|
|
-
|
|
|
-const struct dma_map_ops alpha_noop_ops = {
|
|
|
- .alloc = alpha_noop_alloc_coherent,
|
|
|
- .free = dma_noop_free_coherent,
|
|
|
- .map_page = dma_noop_map_page,
|
|
|
- .map_sg = dma_noop_map_sg,
|
|
|
- .mapping_error = dma_noop_mapping_error,
|
|
|
- .dma_supported = alpha_noop_supported,
|
|
|
-};
|
|
|
-
|
|
|
-const struct dma_map_ops *dma_ops = &alpha_noop_ops;
|
|
|
-EXPORT_SYMBOL(dma_ops);
|