瀏覽代碼

mlx4_core: Use the right function to free eq->page_list entries

Fix the memory release function to be consistent with the memory
allocation one to prevent problems if the implementation of
pci_free_consistent() and dma_free_coherent() are different.

Signed-off-by: Dotan Barak <dotanb@dev.mellanox.co.il>
Reviewed-by: Eli Cohen <eli@mellanox.co.il>
Signed-off-by: Roland Dreier <roland@purestorage.com>
Dotan Barak 14 年之前
父節點
當前提交
a8dc0dffae
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      drivers/net/mlx4/eq.c

+ 1 - 1
drivers/net/mlx4/eq.c

@@ -484,7 +484,7 @@ static void mlx4_free_eq(struct mlx4_dev *dev,
 
 
 	mlx4_mtt_cleanup(dev, &eq->mtt);
 	mlx4_mtt_cleanup(dev, &eq->mtt);
 	for (i = 0; i < npages; ++i)
 	for (i = 0; i < npages; ++i)
-		pci_free_consistent(dev->pdev, PAGE_SIZE,
+		dma_free_coherent(&dev->pdev->dev, PAGE_SIZE,
 				    eq->page_list[i].buf,
 				    eq->page_list[i].buf,
 				    eq->page_list[i].map);
 				    eq->page_list[i].map);