| .. | .. |
|---|
| 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: |
|---|