Explorar el Código

[s390] page_to_phys() always returns a multiple of PAGE_SIZE

Acked-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Al Viro <viro@zeniv.linux.org.uk>
Al Viro hace 9 años
padre
commit
bdb97e91e0
Se han modificado 1 ficheros con 1 adiciones y 2 borrados
  1. 1 2
      arch/s390/pci/pci_dma.c

+ 1 - 2
arch/s390/pci/pci_dma.c

@@ -366,8 +366,7 @@ static void *s390_dma_alloc(struct device *dev, size_t size,
 	pa = page_to_phys(page);
 	memset((void *) pa, 0, size);
 
-	map = s390_dma_map_pages(dev, page, pa % PAGE_SIZE,
-				 size, DMA_BIDIRECTIONAL, NULL);
+	map = s390_dma_map_pages(dev, page, 0, size, DMA_BIDIRECTIONAL, NULL);
 	if (dma_mapping_error(dev, map)) {
 		free_pages(pa, get_order(size));
 		return NULL;