.. | .. |
---|
214 | 214 | if (!flow) |
---|
215 | 215 | return ERR_PTR(-ENOMEM); |
---|
216 | 216 | |
---|
217 | | - tlv = pci_alloc_consistent(pdev, tlv_size, &tlv_pa); |
---|
| 217 | + tlv = dma_alloc_coherent(&pdev->dev, tlv_size, &tlv_pa, GFP_ATOMIC); |
---|
218 | 218 | if (!tlv) { |
---|
219 | 219 | usnic_err("Failed to allocate memory\n"); |
---|
220 | 220 | status = -ENOMEM; |
---|
.. | .. |
---|
258 | 258 | |
---|
259 | 259 | out_free_tlv: |
---|
260 | 260 | 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); |
---|
262 | 262 | if (!status) |
---|
263 | 263 | return flow; |
---|
264 | 264 | out_free_flow: |
---|