[ESP32] Set MAX_EVENT_QUEUE_SIZE to 40 by default for ESP32 platform (#34202)
* Set max_event_queue_size to 40 for ESP32 platform
* Addressed review comments
diff --git a/config/esp32/components/chip/Kconfig b/config/esp32/components/chip/Kconfig
index e2f9dcc..c742ddb 100644
--- a/config/esp32/components/chip/Kconfig
+++ b/config/esp32/components/chip/Kconfig
@@ -330,9 +330,11 @@
config MAX_EVENT_QUEUE_SIZE
int "Max Event Queue Size"
range 0 65535
- default 25
+ default 40
help
The maximum number of events that can be held in the CHIP Platform event queue.
+ Should be set greater than CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM. For SoCs other than
+ ESP32-C2, where the Wi-Fi buffer number is 8, recommended to use the default value.
config ENABLE_EXTENDED_DISCOVERY
bool "Enable Extended discovery Support"
diff --git a/examples/all-clusters-app/esp32/sdkconfig.defaults.esp32c2 b/examples/all-clusters-app/esp32/sdkconfig.defaults.esp32c2
index 6cb90db..200dc58 100644
--- a/examples/all-clusters-app/esp32/sdkconfig.defaults.esp32c2
+++ b/examples/all-clusters-app/esp32/sdkconfig.defaults.esp32c2
@@ -17,3 +17,6 @@
CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=4
CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=8
CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=16
+
+# Event Queue Size
+CONFIG_MAX_EVENT_QUEUE_SIZE=25
diff --git a/examples/all-clusters-minimal-app/esp32/sdkconfig.defaults.esp32c2 b/examples/all-clusters-minimal-app/esp32/sdkconfig.defaults.esp32c2
index 6cb90db..200dc58 100644
--- a/examples/all-clusters-minimal-app/esp32/sdkconfig.defaults.esp32c2
+++ b/examples/all-clusters-minimal-app/esp32/sdkconfig.defaults.esp32c2
@@ -17,3 +17,6 @@
CONFIG_ESP32_WIFI_STATIC_RX_BUFFER_NUM=4
CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=8
CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=16
+
+# Event Queue Size
+CONFIG_MAX_EVENT_QUEUE_SIZE=25
diff --git a/examples/energy-management-app/esp32/sdkconfig.defaults.esp32c2 b/examples/energy-management-app/esp32/sdkconfig.defaults.esp32c2
index 5e5d596..2347f73 100644
--- a/examples/energy-management-app/esp32/sdkconfig.defaults.esp32c2
+++ b/examples/energy-management-app/esp32/sdkconfig.defaults.esp32c2
@@ -18,5 +18,8 @@
CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=8
CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=16
+# Event Queue Size
+CONFIG_MAX_EVENT_QUEUE_SIZE=25
+
# Enable HKDF in mbedtls
CONFIG_MBEDTLS_HKDF_C=y
diff --git a/examples/lighting-app/esp32/sdkconfig.defaults.esp32c2 b/examples/lighting-app/esp32/sdkconfig.defaults.esp32c2
index 5e5d596..2347f73 100644
--- a/examples/lighting-app/esp32/sdkconfig.defaults.esp32c2
+++ b/examples/lighting-app/esp32/sdkconfig.defaults.esp32c2
@@ -18,5 +18,8 @@
CONFIG_ESP32_WIFI_DYNAMIC_RX_BUFFER_NUM=8
CONFIG_ESP32_WIFI_DYNAMIC_TX_BUFFER_NUM=16
+# Event Queue Size
+CONFIG_MAX_EVENT_QUEUE_SIZE=25
+
# Enable HKDF in mbedtls
CONFIG_MBEDTLS_HKDF_C=y