[PATCH 09/11] net/nfp: add nsp command to check if firmware is loaded
Chaoyong He
chaoyong.he at corigine.com
Thu Nov 2 03:23:19 CET 2023
From: Peng Zhang <peng.zhang at corigine.com>
Add a NSP command to check if any firmware have been loaded.
Signed-off-by: Peng Zhang <peng.zhang at corigine.com>
Reviewed-by: Chaoyong He <chaoyong.he at corigine.com>
Reviewed-by: Long Wu <long.wu at corigine.com>
---
drivers/net/nfp/nfpcore/nfp_nsp.c | 6 ++++++
drivers/net/nfp/nfpcore/nfp_nsp.h | 1 +
2 files changed, 7 insertions(+)
diff --git a/drivers/net/nfp/nfpcore/nfp_nsp.c b/drivers/net/nfp/nfpcore/nfp_nsp.c
index 589d878e0d..e5aaef8d55 100644
--- a/drivers/net/nfp/nfpcore/nfp_nsp.c
+++ b/drivers/net/nfp/nfpcore/nfp_nsp.c
@@ -637,6 +637,12 @@ nfp_nsp_load_fw(struct nfp_nsp *state,
return 0;
}
+bool
+nfp_nsp_fw_loaded(struct nfp_nsp *state)
+{
+ return nfp_nsp_command(state, SPCODE_FW_LOADED) > 0;
+}
+
int
nfp_nsp_read_eth_table(struct nfp_nsp *state,
void *buf,
diff --git a/drivers/net/nfp/nfpcore/nfp_nsp.h b/drivers/net/nfp/nfpcore/nfp_nsp.h
index fe52dffeb7..492fa7e99f 100644
--- a/drivers/net/nfp/nfpcore/nfp_nsp.h
+++ b/drivers/net/nfp/nfpcore/nfp_nsp.h
@@ -212,5 +212,6 @@ enum nfp_nsp_sensor_id {
int nfp_hwmon_read_sensor(struct nfp_cpp *cpp, enum nfp_nsp_sensor_id id,
uint32_t *val);
+bool nfp_nsp_fw_loaded(struct nfp_nsp *state);
#endif /* __NSP_NSP_H__ */
--
2.39.1
More information about the dev
mailing list