From: Monendra Singh Kushwaha <[email protected]>

This patch fixes the inline device functions to work
when roc_nix is NULL.

Fixes: f81ee7133b48 ("common/cnxk: support inline SA context invalidate")
Cc: [email protected]

Signed-off-by: Monendra Singh Kushwaha <[email protected]>
---
 drivers/common/cnxk/roc_nix_inl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/common/cnxk/roc_nix_inl.c 
b/drivers/common/cnxk/roc_nix_inl.c
index 70ab8001e1..6700f556a0 100644
--- a/drivers/common/cnxk/roc_nix_inl.c
+++ b/drivers/common/cnxk/roc_nix_inl.c
@@ -2324,7 +2324,7 @@ roc_nix_inl_ctx_write(struct roc_nix *roc_nix, void 
*sa_dptr, void *sa_cptr,
        if (outb_lf == NULL)
                goto exit;
 
-       if (roc_model_is_cn10k() || roc_nix->use_write_sa) {
+       if (roc_model_is_cn10k() || (roc_nix && roc_nix->use_write_sa)) {
                rbase = outb_lf->rbase;
                flush.u = 0;
 
-- 
2.34.1

Reply via email to