Signed-off-by: Vasily Gorbik <gor@linux.ibm.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
---
- arch/s390/pci/pci_dma.c | 15 +++++++++++++--
- 1 file changed, 13 insertions(+), 2 deletions(-)
+ arch/s390/pci/pci_dma.c | 16 ++++++++++++++--
+ 1 file changed, 14 insertions(+), 2 deletions(-)
--- a/arch/s390/pci/pci_dma.c
+++ b/arch/s390/pci/pci_dma.c
-@@ -527,6 +527,17 @@ static void s390_dma_unmap_sg(struct dev
+@@ -12,6 +12,7 @@
+ #include <linux/dma-mapping.h>
+ #include <linux/vmalloc.h>
+ #include <linux/pci.h>
++#include <linux/overflow.h>
+ #include <asm/pci_dma.h>
+
+ #define S390_MAPPING_ERROR (~(dma_addr_t) 0x0)
+@@ -527,6 +528,17 @@ static void s390_dma_unmap_sg(struct dev
s->dma_length = 0;
}
}
static int s390_mapping_error(struct device *dev, dma_addr_t dma_addr)
{
-@@ -568,13 +579,13 @@ int zpci_dma_init_device(struct zpci_dev
+@@ -568,13 +580,13 @@ int zpci_dma_init_device(struct zpci_dev
zdev->end_dma - zdev->start_dma + 1);
zdev->end_dma = zdev->start_dma + zdev->iommu_size - 1;
zdev->iommu_pages = zdev->iommu_size >> PAGE_SHIFT;