diff options
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/pci/intel-iommu.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/pci/intel-iommu.c b/drivers/pci/intel-iommu.c index b3d70310af49..0c4ab3b07274 100644 --- a/drivers/pci/intel-iommu.c +++ b/drivers/pci/intel-iommu.c | |||
@@ -1962,7 +1962,7 @@ static void intel_free_coherent(struct device *hwdev, size_t size, | |||
1962 | free_pages((unsigned long)vaddr, order); | 1962 | free_pages((unsigned long)vaddr, order); |
1963 | } | 1963 | } |
1964 | 1964 | ||
1965 | #define SG_ENT_VIRT_ADDRESS(sg) (page_address((sg)->page) + (sg)->offset) | 1965 | #define SG_ENT_VIRT_ADDRESS(sg) (sg_virt((sg))) |
1966 | static void intel_unmap_sg(struct device *hwdev, struct scatterlist *sglist, | 1966 | static void intel_unmap_sg(struct device *hwdev, struct scatterlist *sglist, |
1967 | int nelems, int dir) | 1967 | int nelems, int dir) |
1968 | { | 1968 | { |
@@ -2010,7 +2010,7 @@ static int intel_nontranslate_map_sg(struct device *hddev, | |||
2010 | struct scatterlist *sg; | 2010 | struct scatterlist *sg; |
2011 | 2011 | ||
2012 | for_each_sg(sglist, sg, nelems, i) { | 2012 | for_each_sg(sglist, sg, nelems, i) { |
2013 | BUG_ON(!sg->page); | 2013 | BUG_ON(!sg_page(sg)); |
2014 | sg->dma_address = virt_to_bus(SG_ENT_VIRT_ADDRESS(sg)); | 2014 | sg->dma_address = virt_to_bus(SG_ENT_VIRT_ADDRESS(sg)); |
2015 | sg->dma_length = sg->length; | 2015 | sg->dma_length = sg->length; |
2016 | } | 2016 | } |