X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fnet%2Fhinic%2Fbase%2Fhinic_pmd_eqs.c;h=fecb653401ea603bd4db17f23a49aa3d7a34e6e7;hb=f96789aeaf1851071f5b2ab532d7687c66e1ee41;hp=abe0daee6cb273e5e9d4fdd6420cbeb292afd2fa;hpb=dd93390e57a77b8a8fd5921e7b52d63add451c5f;p=dpdk.git diff --git a/drivers/net/hinic/base/hinic_pmd_eqs.c b/drivers/net/hinic/base/hinic_pmd_eqs.c index abe0daee6c..fecb653401 100644 --- a/drivers/net/hinic/base/hinic_pmd_eqs.c +++ b/drivers/net/hinic/base/hinic_pmd_eqs.c @@ -240,7 +240,7 @@ static int alloc_eq_pages(struct hinic_eq *eq) eq->virt_addr[pg_num] = (u8 *)dma_zalloc_coherent_aligned(eq->hwdev, eq->page_size, &eq->dma_addr[pg_num], - GFP_KERNEL); + SOCKET_ID_ANY); if (!eq->virt_addr[pg_num]) { err = -ENOMEM; goto dma_alloc_err; @@ -470,10 +470,10 @@ int hinic_comm_aeqs_init(struct hinic_hwdev *hwdev) struct irq_info aeq_irqs[HINIC_MAX_AEQS]; num_aeqs = HINIC_HWIF_NUM_AEQS(hwdev->hwif); - if (num_aeqs < HINIC_MAX_AEQS) { - PMD_DRV_LOG(ERR, "Warning: PMD need %d AEQs, Chip have %d", - HINIC_MAX_AEQS, num_aeqs); - return HINIC_ERROR; + if (num_aeqs < HINIC_MIN_AEQS) { + PMD_DRV_LOG(ERR, "PMD need %d AEQs, Chip has %d\n", + HINIC_MIN_AEQS, num_aeqs); + return -EINVAL; } memset(aeq_irqs, 0, sizeof(aeq_irqs));