hc
2023-12-11 6778948f9de86c3cfaf36725a7c87dcff9ba247f
kernel/drivers/infiniband/hw/usnic/usnic_fwd.c
....@@ -214,7 +214,7 @@
214214 if (!flow)
215215 return ERR_PTR(-ENOMEM);
216216
217
- tlv = pci_alloc_consistent(pdev, tlv_size, &tlv_pa);
217
+ tlv = dma_alloc_coherent(&pdev->dev, tlv_size, &tlv_pa, GFP_ATOMIC);
218218 if (!tlv) {
219219 usnic_err("Failed to allocate memory\n");
220220 status = -ENOMEM;
....@@ -258,7 +258,7 @@
258258
259259 out_free_tlv:
260260 spin_unlock(&ufdev->lock);
261
- pci_free_consistent(pdev, tlv_size, tlv, tlv_pa);
261
+ dma_free_coherent(&pdev->dev, tlv_size, tlv, tlv_pa);
262262 if (!status)
263263 return flow;
264264 out_free_flow: