diff options
Diffstat (limited to 'arch/ia64/kernel/pci-swiotlb.c')
-rw-r--r-- | arch/ia64/kernel/pci-swiotlb.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/arch/ia64/kernel/pci-swiotlb.c b/arch/ia64/kernel/pci-swiotlb.c index 16c50516dbc1..b62fb932b99a 100644 --- a/arch/ia64/kernel/pci-swiotlb.c +++ b/arch/ia64/kernel/pci-swiotlb.c | |||
@@ -13,12 +13,18 @@ | |||
13 | int swiotlb __read_mostly; | 13 | int swiotlb __read_mostly; |
14 | EXPORT_SYMBOL(swiotlb); | 14 | EXPORT_SYMBOL(swiotlb); |
15 | 15 | ||
16 | /* Set this to 1 if there is a HW IOMMU in the system */ | ||
17 | int iommu_detected __read_mostly; | ||
18 | |||
16 | struct dma_mapping_ops swiotlb_dma_ops = { | 19 | struct dma_mapping_ops swiotlb_dma_ops = { |
17 | .mapping_error = swiotlb_dma_mapping_error, | ||
18 | .alloc_coherent = swiotlb_alloc_coherent, | 20 | .alloc_coherent = swiotlb_alloc_coherent, |
19 | .free_coherent = swiotlb_free_coherent, | 21 | .free_coherent = swiotlb_free_coherent, |
20 | .map_single = swiotlb_map_single, | 22 | .map_single = swiotlb_map_single, |
21 | .unmap_single = swiotlb_unmap_single, | 23 | .unmap_single = swiotlb_unmap_single, |
24 | .map_single_attrs = swiotlb_map_single_attrs, | ||
25 | .unmap_single_attrs = swiotlb_unmap_single_attrs, | ||
26 | .map_sg_attrs = swiotlb_map_sg_attrs, | ||
27 | .unmap_sg_attrs = swiotlb_unmap_sg_attrs, | ||
22 | .sync_single_for_cpu = swiotlb_sync_single_for_cpu, | 28 | .sync_single_for_cpu = swiotlb_sync_single_for_cpu, |
23 | .sync_single_for_device = swiotlb_sync_single_for_device, | 29 | .sync_single_for_device = swiotlb_sync_single_for_device, |
24 | .sync_single_range_for_cpu = swiotlb_sync_single_range_for_cpu, | 30 | .sync_single_range_for_cpu = swiotlb_sync_single_range_for_cpu, |
@@ -28,6 +34,7 @@ struct dma_mapping_ops swiotlb_dma_ops = { | |||
28 | .map_sg = swiotlb_map_sg, | 34 | .map_sg = swiotlb_map_sg, |
29 | .unmap_sg = swiotlb_unmap_sg, | 35 | .unmap_sg = swiotlb_unmap_sg, |
30 | .dma_supported_op = swiotlb_dma_supported, | 36 | .dma_supported_op = swiotlb_dma_supported, |
37 | .mapping_error = swiotlb_dma_mapping_error, | ||
31 | }; | 38 | }; |
32 | 39 | ||
33 | void __init pci_swiotlb_init(void) | 40 | void __init pci_swiotlb_init(void) |