diff options
Diffstat (limited to 'linux-2.6-xen-sparse/arch/x86_64/kernel/pci-swiotlb-xen.c')
-rw-r--r-- | linux-2.6-xen-sparse/arch/x86_64/kernel/pci-swiotlb-xen.c | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/linux-2.6-xen-sparse/arch/x86_64/kernel/pci-swiotlb-xen.c b/linux-2.6-xen-sparse/arch/x86_64/kernel/pci-swiotlb-xen.c deleted file mode 100644 index eed643c114..0000000000 --- a/linux-2.6-xen-sparse/arch/x86_64/kernel/pci-swiotlb-xen.c +++ /dev/null @@ -1,55 +0,0 @@ -/* Glue code to lib/swiotlb.c */ - -#include <linux/pci.h> -#include <linux/cache.h> -#include <linux/module.h> -#include <asm/dma-mapping.h> -#include <asm/proto.h> -#include <asm/swiotlb.h> -#include <asm/dma.h> - -#if 0 -int swiotlb __read_mostly; -EXPORT_SYMBOL(swiotlb); -#endif - -struct dma_mapping_ops swiotlb_dma_ops = { -#if 0 - .mapping_error = swiotlb_dma_mapping_error, - .alloc_coherent = swiotlb_alloc_coherent, - .free_coherent = swiotlb_free_coherent, - .map_single = swiotlb_map_single, - .unmap_single = swiotlb_unmap_single, - .sync_single_for_cpu = swiotlb_sync_single_for_cpu, - .sync_single_for_device = swiotlb_sync_single_for_device, - .sync_single_range_for_cpu = swiotlb_sync_single_range_for_cpu, - .sync_single_range_for_device = swiotlb_sync_single_range_for_device, - .sync_sg_for_cpu = swiotlb_sync_sg_for_cpu, - .sync_sg_for_device = swiotlb_sync_sg_for_device, - .map_sg = swiotlb_map_sg, - .unmap_sg = swiotlb_unmap_sg, - .dma_supported = NULL, -#endif -}; - -void pci_swiotlb_init(void) -{ -#if 0 - /* don't initialize swiotlb if iommu=off (no_iommu=1) */ - if (!iommu_detected && !no_iommu && end_pfn > MAX_DMA32_PFN) - swiotlb = 1; - if (swiotlb_force) - swiotlb = 1; - if (swiotlb) { - printk(KERN_INFO "PCI-DMA: Using software bounce buffering for IO (SWIOTLB)\n"); - swiotlb_init(); - dma_ops = &swiotlb_dma_ops; - } -#else - swiotlb_init(); - if (swiotlb) { - printk(KERN_INFO "PCI-DMA: Using software bounce buffering for IO (SWIOTLB)\n"); - dma_ops = &swiotlb_dma_ops; - } -#endif -} |