aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/mlx5/mr.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/infiniband/hw/mlx5/mr.c')
-rw-r--r--drivers/infiniband/hw/mlx5/mr.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/infiniband/hw/mlx5/mr.c b/drivers/infiniband/hw/mlx5/mr.c
index 3c1f483d003f..b8f9382a8b7d 100644
--- a/drivers/infiniband/hw/mlx5/mr.c
+++ b/drivers/infiniband/hw/mlx5/mr.c
@@ -966,7 +966,7 @@ int mlx5_ib_update_xlt(struct mlx5_ib_mr *mr, u64 idx, int npages,
966 int page_shift, int flags) 966 int page_shift, int flags)
967{ 967{
968 struct mlx5_ib_dev *dev = mr->dev; 968 struct mlx5_ib_dev *dev = mr->dev;
969 struct device *ddev = dev->ib_dev.dma_device; 969 struct device *ddev = dev->ib_dev.dev.parent;
970 struct mlx5_ib_ucontext *uctx = NULL; 970 struct mlx5_ib_ucontext *uctx = NULL;
971 int size; 971 int size;
972 void *xlt; 972 void *xlt;
@@ -1411,9 +1411,9 @@ mlx5_alloc_priv_descs(struct ib_device *device,
1411 1411
1412 mr->descs = PTR_ALIGN(mr->descs_alloc, MLX5_UMR_ALIGN); 1412 mr->descs = PTR_ALIGN(mr->descs_alloc, MLX5_UMR_ALIGN);
1413 1413
1414 mr->desc_map = dma_map_single(device->dma_device, mr->descs, 1414 mr->desc_map = dma_map_single(device->dev.parent, mr->descs,
1415 size, DMA_TO_DEVICE); 1415 size, DMA_TO_DEVICE);
1416 if (dma_mapping_error(device->dma_device, mr->desc_map)) { 1416 if (dma_mapping_error(device->dev.parent, mr->desc_map)) {
1417 ret = -ENOMEM; 1417 ret = -ENOMEM;
1418 goto err; 1418 goto err;
1419 } 1419 }
@@ -1432,7 +1432,7 @@ mlx5_free_priv_descs(struct mlx5_ib_mr *mr)
1432 struct ib_device *device = mr->ibmr.device; 1432 struct ib_device *device = mr->ibmr.device;
1433 int size = mr->max_descs * mr->desc_size; 1433 int size = mr->max_descs * mr->desc_size;
1434 1434
1435 dma_unmap_single(device->dma_device, mr->desc_map, 1435 dma_unmap_single(device->dev.parent, mr->desc_map,
1436 size, DMA_TO_DEVICE); 1436 size, DMA_TO_DEVICE);
1437 kfree(mr->descs_alloc); 1437 kfree(mr->descs_alloc);
1438 mr->descs = NULL; 1438 mr->descs = NULL;