|
@@ -2535,8 +2535,8 @@ int mlx4_cmd_init(struct mlx4_dev *dev)
|
|
|
}
|
|
|
|
|
|
if (!priv->cmd.pool) {
|
|
|
- priv->cmd.pool = pci_pool_create("mlx4_cmd",
|
|
|
- dev->persist->pdev,
|
|
|
+ priv->cmd.pool = dma_pool_create("mlx4_cmd",
|
|
|
+ &dev->persist->pdev->dev,
|
|
|
MLX4_MAILBOX_SIZE,
|
|
|
MLX4_MAILBOX_SIZE, 0);
|
|
|
if (!priv->cmd.pool)
|
|
@@ -2607,7 +2607,7 @@ void mlx4_cmd_cleanup(struct mlx4_dev *dev, int cleanup_mask)
|
|
|
struct mlx4_priv *priv = mlx4_priv(dev);
|
|
|
|
|
|
if (priv->cmd.pool && (cleanup_mask & MLX4_CMD_CLEANUP_POOL)) {
|
|
|
- pci_pool_destroy(priv->cmd.pool);
|
|
|
+ dma_pool_destroy(priv->cmd.pool);
|
|
|
priv->cmd.pool = NULL;
|
|
|
}
|
|
|
|
|
@@ -2699,7 +2699,7 @@ struct mlx4_cmd_mailbox *mlx4_alloc_cmd_mailbox(struct mlx4_dev *dev)
|
|
|
if (!mailbox)
|
|
|
return ERR_PTR(-ENOMEM);
|
|
|
|
|
|
- mailbox->buf = pci_pool_zalloc(mlx4_priv(dev)->cmd.pool, GFP_KERNEL,
|
|
|
+ mailbox->buf = dma_pool_zalloc(mlx4_priv(dev)->cmd.pool, GFP_KERNEL,
|
|
|
&mailbox->dma);
|
|
|
if (!mailbox->buf) {
|
|
|
kfree(mailbox);
|
|
@@ -2716,7 +2716,7 @@ void mlx4_free_cmd_mailbox(struct mlx4_dev *dev,
|
|
|
if (!mailbox)
|
|
|
return;
|
|
|
|
|
|
- pci_pool_free(mlx4_priv(dev)->cmd.pool, mailbox->buf, mailbox->dma);
|
|
|
+ dma_pool_free(mlx4_priv(dev)->cmd.pool, mailbox->buf, mailbox->dma);
|
|
|
kfree(mailbox);
|
|
|
}
|
|
|
EXPORT_SYMBOL_GPL(mlx4_free_cmd_mailbox);
|