]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
IB/mlx4: Switch from dma_device to dev.parent
authorBart Van Assche <bart.vanassche@sandisk.com>
Fri, 20 Jan 2017 21:04:20 +0000 (13:04 -0800)
committerDoug Ledford <dledford@redhat.com>
Tue, 24 Jan 2017 17:23:35 +0000 (12:23 -0500)
Prepare for removal of ib_device.dma_device.

Signed-off-by: Bart Van Assche <bart.vanassche@sandisk.com>
Cc: Yishai Hadas <yishaih@mellanox.com>
Signed-off-by: Doug Ledford <dledford@redhat.com>
drivers/infiniband/hw/mlx4/main.c
drivers/infiniband/hw/mlx4/mlx4_ib.h
drivers/infiniband/hw/mlx4/mr.c

index 7031a8dd4d1404d439dafcb90af38b610774cc05..369d254bafebe74ccfa4ba22a742106ce74263ed 100644 (file)
@@ -2625,7 +2625,7 @@ static void *mlx4_ib_add(struct mlx4_dev *dev)
        ibdev->ib_dev.phys_port_cnt     = mlx4_is_bonded(dev) ?
                                                1 : ibdev->num_ports;
        ibdev->ib_dev.num_comp_vectors  = dev->caps.num_comp_vectors;
-       ibdev->ib_dev.dma_device        = &dev->persist->pdev->dev;
+       ibdev->ib_dev.dev.parent        = &dev->persist->pdev->dev;
        ibdev->ib_dev.get_netdev        = mlx4_ib_get_netdev;
        ibdev->ib_dev.add_gid           = mlx4_ib_add_gid;
        ibdev->ib_dev.del_gid           = mlx4_ib_del_gid;
index 7f3d976d81edce2789a5b5710a12f2a8a0b3b568..64fed44b43a6b6900621d56fbe02398d57f13f95 100644 (file)
@@ -55,7 +55,7 @@
 #define pr_fmt(fmt)    "<" MLX4_IB_DRV_NAME "> %s: " fmt, __func__
 
 #define mlx4_ib_warn(ibdev, format, arg...) \
-       dev_warn((ibdev)->dma_device, MLX4_IB_DRV_NAME ": " format, ## arg)
+       dev_warn((ibdev)->dev.parent, MLX4_IB_DRV_NAME ": " format, ## arg)
 
 enum {
        MLX4_IB_SQ_MIN_WQE_SHIFT = 6,
index 5d73989d977135d9d560add27e074417ceaca258..433bcdbdd680534bb757a64080118446059ed814 100644 (file)
@@ -292,10 +292,10 @@ mlx4_alloc_priv_pages(struct ib_device *device,
        if (!mr->pages)
                return -ENOMEM;
 
-       mr->page_map = dma_map_single(device->dma_device, mr->pages,
+       mr->page_map = dma_map_single(device->dev.parent, mr->pages,
                                      mr->page_map_size, DMA_TO_DEVICE);
 
-       if (dma_mapping_error(device->dma_device, mr->page_map)) {
+       if (dma_mapping_error(device->dev.parent, mr->page_map)) {
                ret = -ENOMEM;
                goto err;
        }
@@ -313,7 +313,7 @@ mlx4_free_priv_pages(struct mlx4_ib_mr *mr)
        if (mr->pages) {
                struct ib_device *device = mr->ibmr.device;
 
-               dma_unmap_single(device->dma_device, mr->page_map,
+               dma_unmap_single(device->dev.parent, mr->page_map,
                                 mr->page_map_size, DMA_TO_DEVICE);
                free_page((unsigned long)mr->pages);
                mr->pages = NULL;