qed: use dma_zalloc_coherent instead of allocator/memset
Use dma_zalloc_coherent instead of dma_alloc_coherent followed by memset 0. Signed-off-by: YueHaibing <yuehaibing@huawei.com> Acked-by: Tomer Tayar <Tomer.Tayar@cavium.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
1f55c2865c
commit
ff2e351e19
|
@ -937,14 +937,13 @@ static int qed_cxt_src_t2_alloc(struct qed_hwfn *p_hwfn)
|
|||
u32 size = min_t(u32, total_size, psz);
|
||||
void **p_virt = &p_mngr->t2[i].p_virt;
|
||||
|
||||
*p_virt = dma_alloc_coherent(&p_hwfn->cdev->pdev->dev,
|
||||
size,
|
||||
&p_mngr->t2[i].p_phys, GFP_KERNEL);
|
||||
*p_virt = dma_zalloc_coherent(&p_hwfn->cdev->pdev->dev,
|
||||
size, &p_mngr->t2[i].p_phys,
|
||||
GFP_KERNEL);
|
||||
if (!p_mngr->t2[i].p_virt) {
|
||||
rc = -ENOMEM;
|
||||
goto t2_fail;
|
||||
}
|
||||
memset(*p_virt, 0, size);
|
||||
p_mngr->t2[i].size = size;
|
||||
total_size -= size;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue