]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blobdiff - drivers/infiniband/hw/qib/qib_user_pages.c
RDMA: switch from 'pci_' to 'dma_' API
[mirror_ubuntu-jammy-kernel.git] / drivers / infiniband / hw / qib / qib_user_pages.c
index 5d6cf7427431bf971f5dbbfcf50ba54f14c63487..f4b5f05058e4c6713a9bfb8a2afff4e106bf4497 100644 (file)
@@ -60,15 +60,15 @@ int qib_map_page(struct pci_dev *hwdev, struct page *page, dma_addr_t *daddr)
 {
        dma_addr_t phys;
 
-       phys = pci_map_page(hwdev, page, 0, PAGE_SIZE, PCI_DMA_FROMDEVICE);
-       if (pci_dma_mapping_error(hwdev, phys))
+       phys = dma_map_page(&hwdev->dev, page, 0, PAGE_SIZE, DMA_FROM_DEVICE);
+       if (dma_mapping_error(&hwdev->dev, phys))
                return -ENOMEM;
 
        if (!phys) {
-               pci_unmap_page(hwdev, phys, PAGE_SIZE, PCI_DMA_FROMDEVICE);
-               phys = pci_map_page(hwdev, page, 0, PAGE_SIZE,
-                                   PCI_DMA_FROMDEVICE);
-               if (pci_dma_mapping_error(hwdev, phys))
+               dma_unmap_page(&hwdev->dev, phys, PAGE_SIZE, DMA_FROM_DEVICE);
+               phys = dma_map_page(&hwdev->dev, page, 0, PAGE_SIZE,
+                                   DMA_FROM_DEVICE);
+               if (dma_mapping_error(&hwdev->dev, phys))
                        return -ENOMEM;
                /*
                 * FIXME: If we get 0 again, we should keep this page,