From ef0f972bd31893af4b32e335dc4b33de0be6ac5c Mon Sep 17 00:00:00 2001 From: chirag-silabs Date: Tue, 4 Mar 2025 10:51:32 +0530 Subject: [PATCH 1/3] increasing the lwip priority for the matter --- src/lwip/silabs/lwipopts-rs911x.h | 5 +++-- src/lwip/silabs/lwipopts-wf200.h | 6 ++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lwip/silabs/lwipopts-rs911x.h b/src/lwip/silabs/lwipopts-rs911x.h index c563a706ac..0f6699a864 100644 --- a/src/lwip/silabs/lwipopts-rs911x.h +++ b/src/lwip/silabs/lwipopts-rs911x.h @@ -31,6 +31,7 @@ #endif #include +#include "cmsis_os2.h" #if (SL_MATTER_GN_BUILD == 0) #include "sl_matter_wifi_config.h" @@ -69,15 +70,15 @@ #define LWIP_SOCKET 0 +#define TCPIP_THREAD_PRIO osPriorityAboveNormal + #ifdef DIC_ENABLE #define LWIP_DNS 1 #define DNS_RAND_TXID() ((u32_t) rand()) #define TCP_MSS (4 * 1152) -#define TCPIP_THREAD_PRIO (3) #else #define LWIP_DNS 0 #define TCP_MSS (1152) -#define TCPIP_THREAD_PRIO (2) #endif /* DIC_ENABLE */ #define LWIP_FREERTOS_USE_STATIC_TCPIP_TASK 1 diff --git a/src/lwip/silabs/lwipopts-wf200.h b/src/lwip/silabs/lwipopts-wf200.h index 9ea7e4f6bb..9905d6ebdd 100644 --- a/src/lwip/silabs/lwipopts-wf200.h +++ b/src/lwip/silabs/lwipopts-wf200.h @@ -31,6 +31,7 @@ #endif #include +#include "cmsis_os2.h" #if (SL_MATTER_GN_BUILD == 0) #include "sl_matter_wifi_config.h" @@ -69,18 +70,19 @@ #define LWIP_SOCKET 0 +#define TCPIP_THREAD_PRIO osPriorityAboveNormal + #ifdef DIC_ENABLE #define LWIP_DNS 1 #define DNS_RAND_TXID() ((u32_t) rand()) #define MEM_SIZE 5632 #define MEMP_NUM_UDP_PCB (6) #define TCP_MSS (4 * 1152) -#define TCPIP_THREAD_PRIO (3) #else #define LWIP_DNS 0 #define MEMP_NUM_UDP_PCB (5) #define TCP_MSS (1152) -#define TCPIP_THREAD_PRIO (2) + #endif // DIC_ENABLE #define LWIP_FREERTOS_USE_STATIC_TCPIP_TASK 1 From 0ebe65c5c65bbd90829c63cd3cd12db85dff6c9f Mon Sep 17 00:00:00 2001 From: chirag-silabs <100861685+chirag-silabs@users.noreply.github.com> Date: Tue, 25 Mar 2025 23:51:10 +0530 Subject: [PATCH 2/3] Update src/lwip/silabs/lwipopts-wf200.h Co-authored-by: Rohan Sahay <103027015+rosahay-silabs@users.noreply.github.com> --- src/lwip/silabs/lwipopts-wf200.h | 1 - 1 file changed, 1 deletion(-) diff --git a/src/lwip/silabs/lwipopts-wf200.h b/src/lwip/silabs/lwipopts-wf200.h index 9905d6ebdd..59d4f5e1a9 100644 --- a/src/lwip/silabs/lwipopts-wf200.h +++ b/src/lwip/silabs/lwipopts-wf200.h @@ -82,7 +82,6 @@ #define LWIP_DNS 0 #define MEMP_NUM_UDP_PCB (5) #define TCP_MSS (1152) - #endif // DIC_ENABLE #define LWIP_FREERTOS_USE_STATIC_TCPIP_TASK 1 From cbd9a78c804ba3fc2497a6c877801c3f5b28fa52 Mon Sep 17 00:00:00 2001 From: chirag-silabs Date: Wed, 26 Mar 2025 00:47:46 +0530 Subject: [PATCH 3/3] restyling the PR --- src/lwip/silabs/lwipopts-rs911x.h | 2 +- src/lwip/silabs/lwipopts-wf200.h | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lwip/silabs/lwipopts-rs911x.h b/src/lwip/silabs/lwipopts-rs911x.h index 0f6699a864..81e546c154 100644 --- a/src/lwip/silabs/lwipopts-rs911x.h +++ b/src/lwip/silabs/lwipopts-rs911x.h @@ -30,8 +30,8 @@ #include #endif -#include #include "cmsis_os2.h" +#include #if (SL_MATTER_GN_BUILD == 0) #include "sl_matter_wifi_config.h" diff --git a/src/lwip/silabs/lwipopts-wf200.h b/src/lwip/silabs/lwipopts-wf200.h index 59d4f5e1a9..09ddb7fa46 100644 --- a/src/lwip/silabs/lwipopts-wf200.h +++ b/src/lwip/silabs/lwipopts-wf200.h @@ -30,8 +30,8 @@ #include #endif -#include #include "cmsis_os2.h" +#include #if (SL_MATTER_GN_BUILD == 0) #include "sl_matter_wifi_config.h"