From: Monendra Singh Kushwaha Date: Tue, 14 Jan 2025 01:49:38 +0000 (+0530) Subject: octeon: add compatibility check X-Git-Tag: v25.06-rc0~33 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F43%2F42143%2F3;p=vpp.git octeon: add compatibility check This patch adds compatibility check for OCTEON model in plugin. Type: refactor Change-Id: Id583a2f42b8f66f7e045f6cf9176125680e9a16f Signed-off-by: Monendra Singh Kushwaha --- diff --git a/src/plugins/dev_octeon/init.c b/src/plugins/dev_octeon/init.c index 4f39b227bd3..561cbe94fed 100644 --- a/src/plugins/dev_octeon/init.c +++ b/src/plugins/dev_octeon/init.c @@ -411,6 +411,15 @@ oct_plugin_init (vlib_main_t *vm) rv = roc_model_init (&oct_model); if (rv) return clib_error_return (0, "roc_model_init failed"); + +#ifdef PLATFORM_OCTEON9 + if (!roc_model_is_cn9k ()) + return clib_error_return (0, "OCTEON model is not OCTEON9"); +#else + if (!roc_model_is_cn10k ()) + return clib_error_return (0, "OCTEON model is not OCTEON10"); +#endif + return 0; }