Updated mbox npc_cn20k_read_base_steer_rule for cn20k. Signed-off-by: Rahul Bhansali <rbhans...@marvell.com> --- Changes in v2: No change
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 3fd59667d8..1f2461e026 100644 --- a/drivers/common/cnxk/roc_npc.c +++ b/drivers/common/cnxk/roc_npc.c @@ -1921,11 +1921,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"); @@ -1941,6 +1941,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 a9b923d31c..286cfd2dbd 100644 --- a/drivers/common/cnxk/roc_npc_mcam.c +++ b/drivers/common/cnxk/roc_npc_mcam.c @@ -1314,11 +1314,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); @@ -1336,6 +1336,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