[PATCH 02/16] crypto/cnxk: return HW CPTR from cptr_get for cn20k
Tejasree Kondoj
ktejasree at marvell.com
Mon Oct 19 15:07:43 CEST 2026
On cn20k, security session CPTR is allocated separately from the SA
wrapper. Return the HW context pointer so cptr_read/write use the
256-byte aligned buffer as documented by the API.
Signed-off-by: Tejasree Kondoj <ktejasree at marvell.com>
---
drivers/crypto/cnxk/cnxk_cryptodev_ops.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/crypto/cnxk/cnxk_cryptodev_ops.c b/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
index 4c9bacecdd..6553ac90a1 100644
--- a/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
+++ b/drivers/crypto/cnxk/cnxk_cryptodev_ops.c
@@ -1294,7 +1294,7 @@ rte_pmd_cnxk_crypto_cptr_get(struct rte_pmd_cnxk_crypto_sess *rte_sess)
if (roc_model_is_cn20k()) {
struct cn20k_sec_session *sec_sess = PLT_PTR_CAST(rte_sess->sec_sess);
- return PLT_PTR_CAST(&sec_sess->sa);
+ return PLT_PTR_CAST(sec_sess->sa.sa_ptr);
}
if (roc_model_is_cn10k()) {
--
2.43.0
More information about the dev
mailing list