X-Git-Url: http://git.droids-corp.org/?a=blobdiff_plain;f=drivers%2Fmempool%2Fcnxk%2Fcnxk_mempool_ops.c;h=c7b75f026dfff3afe8c701c8bbb11762e134d70a;hb=7ce1032edbf5105c5538f645572def3af7d28707;hp=e8f64be76b39182c81b78f05c8c739b37aede4fb;hpb=0ad49b2083921a59eecf97dabcb820e95b259a09;p=dpdk.git diff --git a/drivers/mempool/cnxk/cnxk_mempool_ops.c b/drivers/mempool/cnxk/cnxk_mempool_ops.c index e8f64be76b..c7b75f026d 100644 --- a/drivers/mempool/cnxk/cnxk_mempool_ops.c +++ b/drivers/mempool/cnxk/cnxk_mempool_ops.c @@ -174,10 +174,15 @@ cnxk_mempool_populate(struct rte_mempool *mp, unsigned int max_objs, static int cnxk_mempool_plt_init(void) { - if (roc_model_is_cn10k() || roc_model_is_cn9k()) - rte_mbuf_set_platform_mempool_ops("cnxk_mempool_ops"); + int rc = 0; - return 0; + if (roc_model_is_cn9k()) { + rte_mbuf_set_platform_mempool_ops("cn9k_mempool_ops"); + } else if (roc_model_is_cn10k()) { + rte_mbuf_set_platform_mempool_ops("cn10k_mempool_ops"); + rc = cn10k_mempool_plt_init(); + } + return rc; } RTE_INIT(cnxk_mempool_ops_init)