|
@@ -903,7 +903,11 @@ struct ib_fast_reg_page_list *c4iw_alloc_fastreg_pbl(struct ib_device *device,
|
|
|
dma_unmap_addr_set(c4pl, mapping, dma_addr);
|
|
|
c4pl->dma_addr = dma_addr;
|
|
|
c4pl->dev = dev;
|
|
|
- c4pl->ibpl.max_page_list_len = pll_len;
|
|
|
+ c4pl->pll_len = pll_len;
|
|
|
+
|
|
|
+ PDBG("%s c4pl %p pll_len %u page_list %p dma_addr %pad\n",
|
|
|
+ __func__, c4pl, c4pl->pll_len, c4pl->ibpl.page_list,
|
|
|
+ &c4pl->dma_addr);
|
|
|
|
|
|
return &c4pl->ibpl;
|
|
|
}
|
|
@@ -912,8 +916,12 @@ void c4iw_free_fastreg_pbl(struct ib_fast_reg_page_list *ibpl)
|
|
|
{
|
|
|
struct c4iw_fr_page_list *c4pl = to_c4iw_fr_page_list(ibpl);
|
|
|
|
|
|
+ PDBG("%s c4pl %p pll_len %u page_list %p dma_addr %pad\n",
|
|
|
+ __func__, c4pl, c4pl->pll_len, c4pl->ibpl.page_list,
|
|
|
+ &c4pl->dma_addr);
|
|
|
+
|
|
|
dma_free_coherent(&c4pl->dev->rdev.lldi.pdev->dev,
|
|
|
- c4pl->ibpl.max_page_list_len,
|
|
|
+ c4pl->pll_len,
|
|
|
c4pl->ibpl.page_list, dma_unmap_addr(c4pl, mapping));
|
|
|
kfree(c4pl);
|
|
|
}
|