diff options
Diffstat (limited to 'drivers/infiniband/hw/mlx5/mr.c')
-rw-r--r-- | drivers/infiniband/hw/mlx5/mr.c | 8 |
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; |