mirror of
https://github.com/LiBwrt/nss-packages.git
synced 2025-12-16 17:15:09 +00:00
nss-drv: treewide fix compiler warnings
Signed-off-by: Sean Khan <datapronix@protonmail.com>
This commit is contained in:
parent
387698c63b
commit
8ae73bb2c6
@ -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);
|
||||
125
qca-nss-drv/patches/0026-treewide-fix-compiler-warnings.patch
Normal file
125
qca-nss-drv/patches/0026-treewide-fix-compiler-warnings.patch
Normal 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);
|
||||
Loading…
Reference in New Issue
Block a user