[PATCH v3 06/28] common/cnxk: skip probing SoC environment for CN9k
Nithin Dabilpuram
ndabilpuram at marvell.com
Thu May 5 14:55:35 CEST 2022
From: Rakesh Kudurumalla <rkudurumalla at marvell.com>
SoC run platform file is not present in CN9k so probing
is done for CN10k devices
Signed-off-by: Rakesh Kudurumalla <rkudurumalla at marvell.com>
---
drivers/common/cnxk/roc_model.c | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/drivers/common/cnxk/roc_model.c b/drivers/common/cnxk/roc_model.c
index 1dd374e..a68baa6 100644
--- a/drivers/common/cnxk/roc_model.c
+++ b/drivers/common/cnxk/roc_model.c
@@ -2,6 +2,9 @@
* Copyright(C) 2021 Marvell.
*/
+#include <fcntl.h>
+#include <unistd.h>
+
#include "roc_api.h"
#include "roc_priv.h"
@@ -211,6 +214,12 @@ of_env_get(struct roc_model *model)
uint64_t flag;
FILE *fp;
+ if (access(path, F_OK) != 0) {
+ strncpy(model->env, "HW_PLATFORM", ROC_MODEL_STR_LEN_MAX - 1);
+ model->flag |= ROC_ENV_HW;
+ return;
+ }
+
fp = fopen(path, "r");
if (!fp) {
plt_err("Failed to open %s", path);
--
2.8.4
More information about the dev
mailing list