Updated mbox npc_cn20k_read_base_steer_rule for cn20k. Signed-off-by: Rahul Bhansali <rbhans...@marvell.com> --- drivers/common/cnxk/roc_npc.c | 3 ++- drivers/common/cnxk/roc_npc_mcam.c | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/drivers/common/cnxk/roc_npc.c b/drivers/common/cnxk/roc_npc.c index 94d5cc84f8..0d75589977 100644 --- a/drivers/common/cnxk/roc_npc.c +++ b/drivers/common/cnxk/roc_npc.c @@ -1885,11 +1885,11 @@ roc_npc_mcam_merge_base_steering_rule(struct roc_npc *roc_npc, struct roc_npc_fl goto exit; } - (void)mbox_alloc_msg_npc_read_base_steer_rule(mbox); if (roc_model_is_cn20k()) { struct npc_cn20k_mcam_read_base_rule_rsp *base_rule_rsp; struct cn20k_mcam_entry *base_entry; + (void)mbox_alloc_msg_npc_cn20k_read_base_steer_rule(mbox); rc = mbox_process_msg(mbox, (void *)&base_rule_rsp); if (rc) { plt_err("Failed to fetch VF's base MCAM entry"); @@ -1905,6 +1905,7 @@ roc_npc_mcam_merge_base_steering_rule(struct roc_npc *roc_npc, struct roc_npc_fl struct npc_mcam_read_base_rule_rsp *base_rule_rsp; struct mcam_entry *base_entry; + (void)mbox_alloc_msg_npc_read_base_steer_rule(mbox); rc = mbox_process_msg(mbox, (void *)&base_rule_rsp); if (rc) { plt_err("Failed to fetch VF's base MCAM entry"); diff --git a/drivers/common/cnxk/roc_npc_mcam.c b/drivers/common/cnxk/roc_npc_mcam.c index 3aa7ff56a9..dbb11b1ad9 100644 --- a/drivers/common/cnxk/roc_npc_mcam.c +++ b/drivers/common/cnxk/roc_npc_mcam.c @@ -1294,11 +1294,11 @@ npc_program_mcam(struct npc *npc, struct npc_parse_state *pst, bool mcam_alloc) mbox = mbox_get(pst->flow->rep_mbox); else mbox = mbox_get(npc->mbox); - (void)mbox_alloc_msg_npc_read_base_steer_rule(mbox); if (roc_model_is_cn20k()) { struct npc_cn20k_mcam_read_base_rule_rsp *base_rule_rsp; struct cn20k_mcam_entry *base_entry; + (void)mbox_alloc_msg_npc_cn20k_read_base_steer_rule(mbox); rc = mbox_process_msg(mbox, (void *)&base_rule_rsp); if (rc) { mbox_put(mbox); @@ -1316,6 +1316,7 @@ npc_program_mcam(struct npc *npc, struct npc_parse_state *pst, bool mcam_alloc) struct npc_mcam_read_base_rule_rsp *base_rule_rsp; struct mcam_entry *base_entry; + (void)mbox_alloc_msg_npc_read_base_steer_rule(mbox); rc = mbox_process_msg(mbox, (void *)&base_rule_rsp); if (rc) { mbox_put(mbox); -- 2.25.1