nss-drv: treewide fix compiler warnings

Signed-off-by: Sean Khan <datapronix@protonmail.com>
This commit is contained in:
Sean Khan 2025-04-17 22:41:30 -04:00
parent 387698c63b
commit 8ae73bb2c6
2 changed files with 227 additions and 0 deletions

View File

@ -0,0 +1,102 @@
--- a/nss_core.c
+++ b/nss_core.c
@@ -2233,12 +2233,16 @@ static void nss_core_handle_cause_nonque
* of processor will prevent any excessive penalties.
*/
if (unlikely(nss_ctx->state == NSS_CORE_STATE_UNINITIALIZED)) {
+#ifdef NSS_DRV_C2C_ENABLE
struct nss_top_instance *nss_top = NULL;
+#endif
nss_core_init_nss(nss_ctx, if_map);
nss_send_ddr_info(nss_ctx);
dev_info(nss_ctx->dev, "NSS core %d booted successfully\n", nss_ctx->id);
+#ifdef NSS_DRV_C2C_ENABLE
nss_top = nss_ctx->nss_top;
+#endif
#ifdef NSS_DRV_C2C_ENABLE
#if (NSS_MAX_CORES > 1)
--- a/nss_edma_stats.c
+++ b/nss_edma_stats.c
@@ -575,9 +575,8 @@ void nss_edma_stats_dentry_create(void)
/*
* edma error stats
*/
- edma_err_stats_d = NULL;
edma_err_stats_d = debugfs_create_file("err_stats", 0400, edma_d, &nss_top_main, &nss_edma_err_stats_ops);
- if (unlikely(edma_port_stats_d == NULL)) {
+ if (unlikely(edma_err_stats_d == NULL)) {
nss_warning("Failed to create qca-nss-drv/stats/edma/%d/err_stats file", 0);
return;
}
--- a/nss_match.c
+++ b/nss_match.c
@@ -244,7 +244,7 @@ EXPORT_SYMBOL(nss_match_unregister_insta
* nss_match_register_instance()
* Registers match instance.
*/
-struct nss_ctx_instance *nss_match_register_instance(int if_num, nss_match_msg_sync_callback_t notify_cb)
+struct nss_ctx_instance *nss_match_register_instance(int if_num, void (*notify_cb)(void *, struct nss_cmn_msg *))
{
struct nss_ctx_instance *nss_ctx;
uint32_t status;
@@ -258,7 +258,7 @@ struct nss_ctx_instance *nss_match_regis
}
nss_core_register_handler(nss_ctx, if_num, nss_match_handler, NULL);
- status = nss_core_register_msg_handler(nss_ctx, if_num, (nss_if_rx_msg_callback_t)notify_cb);
+ status = nss_core_register_msg_handler(nss_ctx, if_num, notify_cb);
if (status != NSS_CORE_STATUS_SUCCESS) {
nss_warning("%px: Not able to register handler for interface %d with NSS core\n", nss_ctx, if_num);
return NULL;
@@ -290,7 +290,7 @@ EXPORT_SYMBOL(nss_match_msg_init);
* nss_match_init()
* Initialize match.
*/
-void nss_match_init()
+void nss_match_init(void)
{
nss_match_stats_dentry_create();
nss_match_strings_dentry_create();
--- a/nss_map_t.c
+++ b/nss_map_t.c
@@ -378,7 +378,7 @@ EXPORT_SYMBOL(nss_map_t_unregister_if);
/*
* nss_get_map_t_context()
*/
-struct nss_ctx_instance *nss_map_t_get_context()
+struct nss_ctx_instance *nss_map_t_get_context(void)
{
return (struct nss_ctx_instance *)&nss_top_main.nss[nss_top_main.map_t_handler_id];
}
--- a/exports/nss_match.h
+++ b/exports/nss_match.h
@@ -247,7 +247,7 @@ extern struct nss_ctx_instance *nss_matc
* @return
* Pointer to the NSS core context.
*/
-extern struct nss_ctx_instance *nss_match_register_instance(int if_num, nss_match_msg_sync_callback_t notify_cb);
+extern struct nss_ctx_instance *nss_match_register_instance(int if_num, void (*notify_cb)(void *, struct nss_cmn_msg *));
/**
* nss_match_unregister_instance
--- a/nss_lag.c
+++ b/nss_lag.c
@@ -237,7 +237,7 @@ nss_tx_status_t nss_lag_tx_slave_state(u
struct nss_lag_pvt lag_msg_state;
init_completion(&lag_msg_state.complete);
- lag_msg_state.response = false;
+ lag_msg_state.response = NSS_CMN_RESPONSE_ACK;
/*
* Construct a message to the NSS to update it
@@ -268,6 +268,6 @@ nss_tx_status_t nss_lag_tx_slave_state(u
return NSS_TX_FAILURE;
}
- return lag_msg_state.response;
+ return (nss_tx_status_t)lag_msg_state.response;
}
EXPORT_SYMBOL(nss_lag_tx_slave_state);

View File

@ -0,0 +1,125 @@
--- a/nss_core.c
+++ b/nss_core.c
@@ -2294,12 +2294,16 @@ static void nss_core_handle_cause_nonque
* of processor will prevent any excessive penalties.
*/
if (unlikely(nss_ctx->state == NSS_CORE_STATE_UNINITIALIZED)) {
+#ifdef NSS_DRV_C2C_ENABLE
struct nss_top_instance *nss_top = NULL;
+#endif
nss_core_init_nss(nss_ctx, if_map);
nss_send_ddr_info(nss_ctx);
dev_info(nss_ctx->dev, "NSS core %d booted successfully\n", nss_ctx->id);
+#ifdef NSS_DRV_C2C_ENABLE
nss_top = nss_ctx->nss_top;
+#endif
#ifdef NSS_DRV_C2C_ENABLE
#if (NSS_MAX_CORES > 1)
--- a/nss_edma_stats.c
+++ b/nss_edma_stats.c
@@ -650,9 +650,8 @@ void nss_edma_stats_dentry_create(void)
/*
* edma error stats
*/
- edma_err_stats_d = NULL;
edma_err_stats_d = debugfs_create_file("err_stats", 0400, edma_d, &nss_top_main, &nss_edma_err_stats_ops);
- if (unlikely(edma_port_stats_d == NULL)) {
+ if (unlikely(edma_err_stats_d == NULL)) {
nss_warning("Failed to create qca-nss-drv/stats/edma/%d/err_stats file", 0);
return;
}
--- a/nss_n2h.c
+++ b/nss_n2h.c
@@ -2122,6 +2122,7 @@ nss_tx_status_t nss_n2h_flush_payloads(s
nss_tx_status_t nss_tx_status;
nnflshpl = &nnm.msg.flush_payloads;
+ nnflshpl->reserved = 0;
/*
* TODO: No additional information sent in message
--- a/nss_match.c
+++ b/nss_match.c
@@ -244,7 +244,7 @@ EXPORT_SYMBOL(nss_match_unregister_insta
* nss_match_register_instance()
* Registers match instance.
*/
-struct nss_ctx_instance *nss_match_register_instance(int if_num, nss_match_msg_sync_callback_t notify_cb)
+struct nss_ctx_instance *nss_match_register_instance(int if_num, void (*notify_cb)(void *, struct nss_cmn_msg *))
{
struct nss_ctx_instance *nss_ctx;
uint32_t status;
@@ -258,7 +258,7 @@ struct nss_ctx_instance *nss_match_regis
}
nss_core_register_handler(nss_ctx, if_num, nss_match_handler, NULL);
- status = nss_core_register_msg_handler(nss_ctx, if_num, (nss_if_rx_msg_callback_t)notify_cb);
+ status = nss_core_register_msg_handler(nss_ctx, if_num, notify_cb);
if (status != NSS_CORE_STATUS_SUCCESS) {
nss_warning("%px: Not able to register handler for interface %d with NSS core\n", nss_ctx, if_num);
return NULL;
@@ -290,7 +290,7 @@ EXPORT_SYMBOL(nss_match_msg_init);
* nss_match_init()
* Initialize match.
*/
-void nss_match_init()
+void nss_match_init(void)
{
nss_match_stats_dentry_create();
nss_match_strings_dentry_create();
--- a/nss_map_t.c
+++ b/nss_map_t.c
@@ -378,7 +378,7 @@ EXPORT_SYMBOL(nss_map_t_unregister_if);
/*
* nss_get_map_t_context()
*/
-struct nss_ctx_instance *nss_map_t_get_context()
+struct nss_ctx_instance *nss_map_t_get_context(void)
{
return (struct nss_ctx_instance *)&nss_top_main.nss[nss_top_main.map_t_handler_id];
}
--- a/exports/nss_match.h
+++ b/exports/nss_match.h
@@ -247,7 +247,7 @@ extern struct nss_ctx_instance *nss_matc
* @return
* Pointer to the NSS core context.
*/
-extern struct nss_ctx_instance *nss_match_register_instance(int if_num, nss_match_msg_sync_callback_t notify_cb);
+extern struct nss_ctx_instance *nss_match_register_instance(int if_num, void (*notify_cb)(void *, struct nss_cmn_msg *));
/**
* nss_match_unregister_instance
--- a/nss_lag.c
+++ b/nss_lag.c
@@ -18,11 +18,9 @@
* nss_tx_rx_lag.c
* NSS LAG Tx APIs
*/
-
-#include <linux/if_bonding.h>
-
#include "nss_tx_rx_common.h"
#include "nss_lag_log.h"
+#include <linux/if_bonding.h>
#define NSS_LAG_RESP_TIMEOUT 60000 /* 60 Sec */
@@ -237,7 +235,7 @@ nss_tx_status_t nss_lag_tx_slave_state(u
struct nss_lag_pvt lag_msg_state;
init_completion(&lag_msg_state.complete);
- lag_msg_state.response = false;
+ lag_msg_state.response = NSS_CMN_RESPONSE_ACK;
/*
* Construct a message to the NSS to update it
@@ -268,6 +266,6 @@ nss_tx_status_t nss_lag_tx_slave_state(u
return NSS_TX_FAILURE;
}
- return lag_msg_state.response;
+ return (nss_tx_status_t)lag_msg_state.response;
}
EXPORT_SYMBOL(nss_lag_tx_slave_state);