Mbox cpt_rx_inl_queue_cfg is extended to enable/disable PDB for inline inbound IPsec path.
Signed-off-by: Rahul Bhansali <[email protected]> --- Changes in v2: No change. drivers/common/cnxk/roc_mbox.h | 4 +++- drivers/common/cnxk/roc_nix_inl_dev.c | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/common/cnxk/roc_mbox.h b/drivers/common/cnxk/roc_mbox.h index 3e913fa13c..7871613d9c 100644 --- a/drivers/common/cnxk/roc_mbox.h +++ b/drivers/common/cnxk/roc_mbox.h @@ -2423,7 +2423,9 @@ struct cpt_rx_inline_qcfg_req { uint8_t __io pf_func_ctx; uint8_t __io inflight_limit; uint8_t __io queue_pri; - uint8_t __io rsvd[32]; /* For future extensions */ + uint8_t __io cq_remap; + uint8_t __io pdb_ena; + uint8_t __io rsvd[30]; /* For future extensions */ }; #define CPT_INLINE_INBOUND 0 diff --git a/drivers/common/cnxk/roc_nix_inl_dev.c b/drivers/common/cnxk/roc_nix_inl_dev.c index 3a4f1ac1e7..727a2e2a81 100644 --- a/drivers/common/cnxk/roc_nix_inl_dev.c +++ b/drivers/common/cnxk/roc_nix_inl_dev.c @@ -212,6 +212,7 @@ nix_inl_inb_queue_setup(struct nix_inl_dev *inl_dev, uint8_t slot_id) cpt_req->slot = slot_id; cpt_req->rx_queue_id = qid; cpt_req->eng_grpmsk = inl_dev->eng_grpmask; + cpt_req->pdb_ena = 1; rc = mbox_process(mbox); if (rc) { plt_err("Failed to configure CPT LF for inline processing, rc=%d", rc); -- 2.34.1

