[v2,1/3] common/cnxk: update steer rule mbox for cn20k
Checks
Commit Message
Updated mbox npc_cn20k_read_base_steer_rule for cn20k.
Signed-off-by: Rahul Bhansali <rbhansali@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(-)
--
2.25.1
@@ -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");
@@ -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);