Messages in this thread | | | From | FUJITA Tomonori <> | Subject | [PATCH 0/3] x86: kill global bad_dma_address variable | Date | Sun, 15 Nov 2009 21:19:51 +0900 |
| |
This is against -tip.
This patchset kills bad_dma_address variable, the old mechanism to enable IOMMU drivers to make dma_mapping_error() work in IOMMU's specific way.
bad_dma_address variable was introduced to enable IOMMU drivers to make dma_mapping_error() work in IOMMU's specific way. However, it can't handle systems that use both swiotlb and HW IOMMU. SO we introduced dma_map_ops->mapping_error to solve that case.
Keeping those two mechanisms is pointless. Let's remove the old one.
= arch/x86/include/asm/dma-mapping.h | 5 +++-- arch/x86/kernel/amd_iommu.c | 21 ++++++++++----------- arch/x86/kernel/pci-calgary_64.c | 31 +++++++++++++------------------ arch/x86/kernel/pci-dma.c | 3 --- arch/x86/kernel/pci-gart_64.c | 18 +++++++++++++----- arch/x86/kernel/pci-nommu.c | 2 +- 6 files changed, 40 insertions(+), 40 deletions(-)
| |